Merge remote-tracking branch 'LCTT/master'

This commit is contained in:
Xingyu Wang 2019-12-31 20:36:10 +08:00
commit e5af98c35c
7 changed files with 209 additions and 218 deletions

View File

@ -1,8 +1,8 @@
[#]: collector: (lujun9972)
[#]: translator: (wxy)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: reviewer: (wxy)
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-11733-1.html)
[#]: subject: (Fedora Desktops Memory Footprints)
[#]: via: (https://fedoramagazine.org/fedora-desktops-memory-footprints/)
[#]: author: (Troy Dawson https://fedoramagazine.org/author/tdawson/)
@ -12,7 +12,7 @@ Fedora 上的桌面环境内存占用测试
![][1]
Fedora 中有 40 多中桌面环境。每种桌面环境都有自己的优点和缺点。通常,根据功能、外观和其他品质,选择桌面是非常个人的偏爱。但有时,你选择的桌面环境还会受到硬件限制。
Fedora 中有 40 多种桌面环境DE。每种桌面环境都有自己的优点和缺点。通常根据功能、外观和其它品质选择桌面是一件非常个人的偏好。但有时,你选择的桌面环境还会受到硬件限制。
本文旨在帮助人们根据桌面环境占用的基准内存来比较 Fedora 桌面环境。为了缩小范围,我们仅查看具有正式 Fedora Live 镜像的桌面环境。
@ -20,11 +20,11 @@ Fedora 中有 40 多中桌面环境。每种桌面环境都有自己的优点和
每个桌面环境都安装在自己的 KVM 虚拟机上。每个虚拟机都有 1 个 CPU、4GB 内存、15GB virtio 固态磁盘,以及 RHEL 8.0 kvm 上所有其他标准配置。
用于安装的镜像是标准的 Fedora 31 Live 镜像。对于 GNOME该镜像是 Fedora 工作站。对于其他桌面,使用了相应的 Spin 版本。未对“<ruby>糖葫芦<rt>Sugar On A Stick</rt></ruby>SOAS进行测试因为它不容易安装到本地驱动器上。
用于安装的镜像是标准的 Fedora 31 Live 镜像。对于 GNOME该镜像是 “Fedora 工作站”。对于其它桌面,使用了相应的 Spin 版本。未对“<ruby>糖葫芦<rt>Sugar On A Stick</rt></ruby>SOAS进行测试因为它不容易安装到本地驱动器上。
用 Live CD 启动虚拟机,然后选择“安装到硬盘”。在安装过程中,仅使用默认值。创建一个 root 用户和一个普通用户。安装并重新启动后live 镜像已确认不在虚拟 CDROM 中。
用 Live CD 启动虚拟机,然后选择“安装到硬盘”。在安装过程中,仅使用默认值。创建一个 root 用户和一个普通用户。安装并重新启动后live 镜像已确认不在虚拟 CDROM 中。
每个桌面环境的设置都没有改动。它们每个都以 Live CD 安装中默认的设置运行。每个桌面环境都是通过普通用户登录的。打开了一个终端,在每台虚拟机中都使用 `sudo` 运行了 `dnf -y update`。在更新后,在该 sudo 终端中,每台虚拟机都运行 `/sbin/shutdown -h now` 以关闭。
每个桌面环境的设置都没有改动。它们每个都以 Live CD 环境中默认的设置运行。每个桌面环境都是通过普通用户登录的。打开了一个终端,在每台虚拟机中都使用 `sudo` 运行了 `dnf -y update`。在更新后,在该 sudo 终端中,每台虚拟机都运行 `/sbin/shutdown -h now` 以关闭。
### 测试方式
@ -44,7 +44,7 @@ Fedora 中有 40 多中桌面环境。每种桌面环境都有自己的优点和
* gnome-shell 6.9% / gnome-software 1.8% / ibus-x11 1.5%
* KDE
* 使用了 733 MB
* plasmashell 6.2% / kwin_x11 3.6% / akonadi_mailfil 2.9%
* plasmashell 6.2% / kwin\_x11 3.6% / akonadi\_mailfil 2.9%
* LXDE
* 使用了 318 MB
* Xorg 1.9% / nm-applet 1.8% / dnfdragora 1.8%
@ -73,7 +73,7 @@ via: https://fedoramagazine.org/fedora-desktops-memory-footprints/
作者:[Troy Dawson][a]
选题:[lujun9972][b]
译者:[wxy](https://github.com/wxy)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出

View File

@ -0,0 +1,90 @@
[#]: collector: (lujun9972)
[#]: translator: (Morisun029)
[#]: reviewer: (wxy)
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-11730-1.html)
[#]: subject: (5 interview questions every Kubernetes job candidate should know)
[#]: via: (https://opensource.com/article/19/12/kubernetes-interview-questions)
[#]: author: (Jessica Repka https://opensource.com/users/jrepka)
每个 Kubernetes 应聘者应该知道的 5 个面试题
======
> 如果你是要面试 Kubernetes 相关职位的应聘者,这里给出了要提问的问题以及这些问题的重要性。
![](https://img.linux.net.cn/data/attachment/album/201912/31/101229mmjumsesrzhh6rhk.jpg)
面试对面试官及候选人来说都很不容易。最近,我发现面试 Kubernetes 相关工作的候选人似乎尤其困难。为什么呢?一方面,很难找到可以回答他们问题的人。而且,不管回答者回答的怎样,都很难确定他们是否有正确的经验。
跳过这个问题,让我们来看看面试 [Kubernetes][2] 求职者时应该提问的一些问题。
### Kubernetes 是什么?
我发现这个问题是面试中最好的问题之一。我经常听到有人说“我用 Kubernetes 工作”但是当我问道“Kubernetes 是什么”时,从来都没有得到过一个满意答案。
我最喜欢 [Chris Short][3] 给出的答案“Kubernetes 就是带有一些 YAML 文件的 API 。”
虽然他的回答没有错,但我会给你更详细的解释。 Kubernetes 是一个可移植容器的编排工具,用于自动执行管理、监控、扩展和部署容器化应用程序。
我认为“用于部署容器化应用程序的编排工具”这个回答可能与你期望的答案差不多了。能回答出这个,我觉得已经很不错了。尽管许多人认为 Kubernetes 做了更多更棒的工作,但总的来说,它为其核心功能——容器编排——添加了许多 API。
我认为,这是你在面试中可以提问的最好的问题之一,因为它至少证明了候选人是否知道 Kubernetes 是什么。
### Kubernetes 的节点和 Pod 有什么区别?
该问题揭示了候选人对 Kubernetes 复杂性的初步了解。它将面试对话转换为对体系结构的概述,并可能导向许多有趣的后续细节问题。我已经听到了无数次关于该问题的错误解释了。
[节点][4] 是工作计算机。该计算机可以是虚拟机VM或物理计算机具体取决于你是在虚拟机监控程序上运行还是在裸机上运行。该节点包含用于运行容器的服务包括 kubelet、kube-proxy 和容器运行时。
[Pod][5] 包括:一个或多个**容器**、具有共享**网络**和**存储**,以及有关如何运行一起部署的容器的**规范**。这四个细节都很重要。更进一步职位申请人应从技术层面解释Pod 是 Kubernetes 可以创建和管理的最小可部署单元,而不是容器。
对于这个问题,我听到的最好的简答是:“节点是计算机,而 Pod 是容器运行于其中的东西。”这个区别很重要。Kubernetes 管理员的大部分工作是知道什么时间要部署什么,而节点的部署成本可能非常非常高,具体取决于它们的运行位置。我不希望有人一遍又一遍地部署节点,他们需要做的就是部署一堆 Pod。
### kubectl 是什么?(你怎么发音?)
这个问题是我优先级较高的问题之一,但可能与你和你的团队无关。在我的团队中,我们不会使用图形化界面来管理 Kubernetes 环境,我们使用命令行操作。
那么什么是 [kubectl][6]?它是 Kubernetes 的命令行界面。你可以从该界面获取并设置任何内容,从收集日志和事件到编辑部署环境和机密文件。随机提问候选人关于如何使用此工具对测试候选人对 kubectl 的熟悉度是很有帮助的。
你是怎么读的?好吧,你随便吧(对此有很大的分歧),但是我很高兴向你介绍我朋友 [Waldo][7] 的精彩视频演示。
### 命名空间是什么?
在多次面试中,我都没有得到关于这个问题的答案。我不确定在其他环境中使用的命名空间是否会在我所在的团队经常使用。我在这里给出一个简短的答案:命名空间是 Pod 中的虚拟集群。这种抽象可以使你将多个虚拟集保留在多个环境中以此来进行隔离。
### 容器是什么?
了解 Pod 中正在部署的内容总是有帮助的因为如果都不知道其中部署的是什么何谈部署容器是打包代码及其所有依赖项的软件的标准单元。我收到了两个可以接受的答案其中包括a精简的操作系统镜像以及 b在受限的操作系统环境中运行的应用程序。如果你可以叫得出使用 [Docker][8] 以外的其他容器的编排软件(例如你最喜欢的公共云的容器服务),则可以得到加分。
### 其他问题
如果你想知道为什么我没有在此问题列表中添加更多问题,那么我可以给出一个简单的答案:我所列出的这些问题是在面试候选人时应了解的最基本的问题。接下来的问题应该是基于具体的团队、环境及组织。当你仔细研究这些内容时,尝试寻找有关技术如何相互作用的有趣问题,以了解人们如何应对基础架构挑战。考虑一下你的团队最近遇到的挑战(中断),要求逐步进行部署,或者考虑改善团队积极想要改进的策略(例如减少部署时间)。问题越不抽象,对面试后真正重要的技能的询问就越多。
没有两个环境是完全相同的。这也适用于面试中。我在每次面试中都会混合提问。我也有一个测试面试者的小环境。我经常发现回答问题是最容易的部分,而你所做的工作才是对你的真正的考验。
我给面试官的最后一点建议是:如果你遇到一个很有潜力但没有经验的候选人时,请给他们一个证明自己的机会。如果当初没有人看到我的潜力,没有给我机会的话,我不会拥有今天的知识和经验。
还有哪些重要的问题?请留言告诉我们。
--------------------------------------------------------------------------------
via: https://opensource.com/article/19/12/kubernetes-interview-questions
作者:[Jessica Repka][a]
选题:[lujun9972][b]
译者:[Morisun029](https://github.com/Morisun029)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/jrepka
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/collab-team-pair-programming-code-keyboard.png?itok=kBeRTFL1 (Pair programming)
[2]: https://kubernetes.io/
[3]: https://twitter.com/ChrisShort
[4]: https://kubernetes.io/docs/concepts/architecture/nodes/
[5]: https://kubernetes.io/docs/concepts/workloads/pods/pod/
[6]: https://kubernetes.io/docs/reference/kubectl/kubectl/
[7]: https://opensource.com/article/18/12/kubectl-definitive-pronunciation-guide
[8]: https://opensource.com/resources/what-docker
[9]: https://enterprisersproject.com/article/2019/2/kubernetes-job-interview-questions-how-prepare

View File

@ -1,8 +1,8 @@
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: reviewer: (wxy)
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-11732-1.html)
[#]: subject: (App Highlight: Falkon Open Source Web Browser from KDE)
[#]: via: (https://itsfoss.com/falkon-browser/)
[#]: author: (Ankush Das https://itsfoss.com/author/ankush/)
@ -10,15 +10,15 @@
应用推荐:来自 KDE 的 Falkon 开源 Web 浏览器
======
_**它以前称为 QupzillaFalkon 是基于 QtWebEngine 的 Web 浏览器。在本周的“应用推荐”中,我们来看看这个开源软件。**_
> Falkon 是基于 QtWebEngine 的 Web 浏览器,它以前称为 Qupzilla。在本周的“应用推荐”中我们来看看这个开源软件。
![](https://img.linux.net.cn/data/attachment/album/201912/31/105027tblfjlzn9xx8keud.png)
### Falkon适用于 Linux和 Windows的开源 Web 浏览器
![][1]
首先,[Falkon][2] 不是新的 Web 浏览器。它自 2010 年以来一直在开发中,但被称为 Qupzilla。
2017 年QupZilla 移到 KDE 旗下,并更名为 Falkon。处于 KDE 旗下意味着项目会按照 KDE 标准积极维护。
首先,[Falkon][2] 并不是一款新的 Web 浏览器。它自 2010 年以来一直在开发中,但被称为 Qupzilla。2017 年QupZilla 移到 KDE 旗下,并更名为 Falkon。处于 KDE 旗下意味着项目会按照 KDE 标准积极维护。
它使用 [QtWebEngine][3] 渲染引擎,这是 Chromium 核心的简化版本。
@ -26,25 +26,23 @@ _**它以前称为 QupzillaFalkon 是基于 QtWebEngine 的 Web 浏览器。
### Falkon 浏览器的功能
我认为它可能不是流行的浏览器,但我发现它足以浏览现代 Web 服务。
让我重点介绍 Falkon 的主要功能,如果你觉得它很有趣,请尝试一下。
我认为它可能不是流行的浏览器,但我发现它足以浏览现代 Web 服务。让我重点介绍 Falkon 的主要功能,如果你觉得它很有趣,请尝试一下。
#### 简单的用户界面
![][4]
我知道这不完全是一项“功能”,但是用户体验 UX 至关重要。尽管是轻量级的浏览器,但你会拥有一个不错的界面。你不会觉得使用的是 2000 年早期的浏览器。
我知道这不完全是一项“功能”但是用户体验UX至关重要。尽管是轻量级的浏览器但你会拥有一个不错的界面。你不会觉得使用的是一款源自 2000 年早期的浏览器。
#### AdBlock 扩展
![][5]
它附带了 AdBlock 扩展程序,如果你想在浏览网站时摆脱广告,它的效果很好。你还可以自定义 AdBlock 扩展的行为。
它附带了 AdBlock 扩展程序,如果你想在浏览网站时摆脱广告,它的效果很好。你还可以自定义 AdBlock 扩展的行为。
#### DuckDuckGo 作为默认搜索引擎
如果你不喜欢使用 Google那么最好将[主打隐私的搜索引擎][6]之一设为默认搜索引擎。
如果你不喜欢使用 Google那么这是一件好事,它将这个[主打隐私的搜索引擎][6]设为默认搜索引擎。
#### 会话管理器
@ -68,29 +66,23 @@ Falkon 还允许你在某种程度上自定义外观。如果要更改浏览器
![][10]
我还尝试了其他设置/功能,例如添加书签或管理密码。
或者,管理网页的通知。
我还试了 YouTube没有任何问题。
我还尝试了其他设置/功能,例如添加书签或管理密码。或者,管理网页的通知。我还试了 YouTube没有任何问题。
当然这不是一个详尽的评测。但是Falkon 确实拥有浏览器中需要的所有基本功能(除非你有特定要求)。
### 安装 Falkon 浏览器
你可以在软件中心轻松找到 Falkon 浏览器。
如果没有,你可以从它的[官方下载页面][11]中找到 Flatpak/Snap 包。你还可以在下载页面上找到 Windows 的安装程序。
你可以在软件中心轻松找到 Falkon 浏览器。如果没有,你可以从它的[官方下载页面][11]中找到 Flatpak/Snap 包。你还可以在下载页面上找到 Windows 的安装程序。
[Download Falkon Browser][11]
**总结**
### 总结
作为 KDE 产品Falkon 是为 KDE 桌面环境量身定制的。一些 KDE 发行版(例如 OpenMandriva使用 Falkon 作为默认的 Web 浏览器。
Falkon 浏览器适合那些正在寻求轻巧且功能丰富的 Web 浏览器的人。值得尝试的一个替代是 [Midori][12]。
Falkon 浏览器适合那些正在寻求轻巧且功能丰富的 Web 浏览器的人。值得尝试的一个替代是 [Midori][12]。
我认为,除非你需要大量的扩展、跨平台同步并且需要访问某些特定于浏览器的网站,不然它是一个很好的替代浏览器
我认为,除非你需要大量的扩展、跨平台同步并且需要访问某些特定于浏览器的网站,不然它是一个很好的替代浏览器。
你如何看待 Falkon 浏览器?请在下面的评论中让我知道你的想法。
@ -101,7 +93,7 @@ via: https://itsfoss.com/falkon-browser/
作者:[Ankush Das][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出

View File

@ -1,95 +0,0 @@
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (Chill out with the Linux Equinox Desktop Environment)
[#]: via: (https://opensource.com/article/19/12/ede-linux-desktop)
[#]: author: (Seth Kenlon https://opensource.com/users/seth)
Chill out with the Linux Equinox Desktop Environment
======
This article is part of a special series of 24 days of Linux desktops.
EDE is not the most glamorous, minimal, nor efficient desktop. But its
soft, muted tones are calming, its familiarity soothing, and its icon
theme fun.
![Linux penguin at the north pole beside an igloo][1]
I haven't used the Fast Light Toolkit ([FLTK][2]) for anything serious yet, but I'm a fan of the C++ GUI toolkit that's pretty simple to learn and (in my experience) reliable even across updates. When I found out that there was a desktop environment built with FLTK, I was eager to try it—and I was quickly glad I did. The [Equinox Desktop Environment (EDE)][3] is a fast and simple desktop written in C++ and FLTK for Unix desktops. It uses common desktop conventions, so it looks and feels familiar right away, and after only a few days of using it, I found its simplicity provides a minimal elegance that I enjoy.
![EDE desktop][4]
### Installing EDE
You are likely to find EDE included in your distribution's software repository, but you can also find it in its [SourceForge repository][5]. If you're already running a different desktop, it's safe to install EDE on the same system because it brings along just a few extra applications, which are specific to EDE so they won't get in your way on other desktops.
EDE is only the desktop, and it uses the [Pekwm][6] window manager to handle layout.
After installing EDE, log out of your current desktop session so you can log into your new one. By default, your session manager (KDM, GDM, LightDM, or XDM, depending on your setup) will continue to log you into your previous desktop, so you must override that before logging in.
With GDM:
![][7]
With SDDM:
![][8]
When EDE first boots, you might be prompted to confirm some startup tasks. On my Slackware workstation, KDE had marked some services as startup tasks (such as the HPLIP print monitor and a Bluetooth daemon), and EDE imported them with just one confirmation box.
![Importing desktop services in EDE][9]
After setting it up once, you won't need to do it again.
### EDE desktop tour
EDE's layout is exactly what most people expect from a desktop: application menu on the left, taskbar in the middle, system tray on the right. It's the standard off-the-shelf layout that confuses nobody; this is a desktop that's safe to install on a Linux computer and hand over, with confidence, to someone who's never used Linux in their life. They'll fall right into this desktop with a soft and gentle landing.
You can bring up a small desktop menu with a right-click. This allows you to make an application launcher on the desktop, create a folder, and set some theme options.
The panel at the bottom of the screen is retractable, so you can work full-screen if you prefer. Click the clock in the bottom-right of the screen to bring up a calendar and time-zone settings.
EDE has a small Configuration Place application that provides access to a few simple preferences:
* Background and icon settings
* Screensaver settings
* Time and clock
* System bell
* Keyboard
* Preferred applications
![EDE Configuration Place][10]
There's not much more to EDE. There's no file manager, no text editor, or paint program, or game of solitaire. You must bring anything you want to run on your desktop. That means you get to pick and choose from the wide array of Linux applications and use whatever you love the most.
### EDE as a statement
I found the simplicity of EDE oddly comforting, at least as a kind of "holiday" desktop; it's a nice place to visit. It's not the most glamorous desktop available, nor the most minimal, nor the most efficient. But its soft, muted tones are calming, its familiarity soothing, and its icon theme fun and exuberant. EDE is a desktop that's proud of its slow and steady pace.
If you're in the mood to put your feet up and enjoy a clean and pleasant interface, try EDE.
--------------------------------------------------------------------------------
via: https://opensource.com/article/19/12/ede-linux-desktop
作者:[Seth Kenlon][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/seth
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/penguin.igloo_.png?itok=K92O7H6b (Linux penguin at the north pole beside an igloo)
[2]: https://www.fltk.org/
[3]: https://sourceforge.net/projects/ede/
[4]: https://opensource.com/sites/default/files/uploads/advent-ede.jpg (EDE desktop)
[5]: http://ede.sf.net
[6]: https://opensource.com/article/19/12/pekwm-linux-desktop
[7]: https://opensource.com/sites/default/files/advent-gdm_2.jpg
[8]: https://opensource.com/sites/default/files/advent-kdm_1.jpg
[9]: https://opensource.com/sites/default/files/uploads/advent-ede-init.jpg (Importing desktop services in EDE)
[10]: https://opensource.com/sites/default/files/uploads/advent-ede-conf.jpg (EDE Configuration Place)

View File

@ -1,5 +1,5 @@
[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )

View File

@ -1,88 +0,0 @@
[#]: collector: (lujun9972)
[#]: translator: (Morisun029)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (5 interview questions every Kubernetes job candidate should know)
[#]: via: (https://opensource.com/article/19/12/kubernetes-interview-questions)
[#]: author: (Jessica Repka https://opensource.com/users/jrepka)
每个 Kubernetes 应聘者应该知道的5个面试题
======
如果你要面试Kubernetes相关的应聘者这里给出了要提问的问题以及这些问题的重要性。
![Pair programming][1]
面试对面试官及候选人来说都很不容易。最近,我发现面试 Kubernetes 相关工作的候选人似乎尤其困难。为什么呢?一方面,很难找到可以回答他们问题的人。而且,不管回答者回答的怎样,都很难确定他们是否有正确的经验。
跳过这个问题,让我们来看看面试[Kubernetes][2]求职者时应该提问的一些问题。
### Kubernetes 是什么?
我发现这个问题是面试中最好的问题之一。我经常听到有人说“我用Kubernetes工作”但是当我问道“Kubernetes 是什么时,从来都没有得到过一个满意答案。
我最喜欢克里斯•肖特[Chris Short][3]给出的答案“Kubernetes 就是带有一些 YAML 文件的 API 。”
虽然他的回答没有错,但我会给你更详细的解释。 Kubernetes 是一个便携式容器编排工具,用于自动执行管理,监控,扩展和部署容器化应用程序。
我认为“用于部署容器化应用程序的编排工具”这个回答可能与你期望的答案差不多了。能回答出这个,我觉得已经很不错了。尽管许多人相信 Kubernetes 可以增加很多但总的来说它提供了许多API来增加其核心功能容器编排。
我认为,这是你在面试中可以提问的最好的问题之一,因为它至少证明了候选人是否知道 Kubernetes 是什么。
### Kubernetes 的 node(节点)和 Pod 有什么区别?
该问题揭示了候选人对 Kubernetes 复杂性的初步了解。它将对话转换为体系结构概述,并可能导向许多有趣的后续细节问题。我已经听到了无数次关于该问题的错误解释了。
[node][4] 是工作计算机。该计算机可以是虚拟机VM或物理计算机具体取决于你是在虚拟机监控程序上运行还是在裸机上运行。该节点包含用于运行容器的服务包括 kubeletkube-proxy 和容器运行时。
[pod][5] pod 包括1一个或多个具有共享网络3和存储4的容器2以及有关如何运行一起部署的容器的规范。这四个细节都很重要。更进一步申请人应从技术层面解释pod 是Kubernetes 可以创建和管理的最小可部署单元,而不是容器。
对于这个问题我听到的最好的简答是“node 是计算机,而 pod 是容器中的东西。” 区别很重要。 Kubernetes 管理员的大部分工作是知道什么时间要部署什么而节点可能非常非常昂贵具体取决于它们的运行位置。我不希望有人一遍又一遍地部署节点他们需要做的就是部署一堆Pod。
### kubectl 是什么? (你怎么发音?)
这个问题是我的优先级中较高的问题之一但可能与你和你的团队无关。在我的团队中我们不会使用图形化界面来管理Kubernetes环境我们使用命令行操作。
那么什么是[kubectl][6]?它是 Kubernetes 的命令行界面。你可以从该界面获取并设置任何内容,从收集日志和事件到编辑部署环境和机密文件。随机提问候选人关于如何使用此工具对测试候选人对 kubectl 的熟悉度是很有帮助的。
你是怎么读的?好吧,你随便吧(对此有很大的分歧),但是我很高兴向你介绍我朋友[Waldo][7]的精彩视频演示。
### 名称空间是什么?
在多次面试中我都没有得到关于这个问题的答案。我不确定在其他环境中使用的名称空间是否会在我所在的团队经常使用。我在这里给出一个简短的答案名称空间是Pod中的虚拟集群。这种抽象可以使你将多个虚拟群集保留在各种环境中以此来进行隔离。
### 容器是什么?
了解 Pod 中正在部署的内容总是有帮助的因为如果都不知道其中部署的是什么何谈部署容器是打包代码及其所有依赖项的软件的标准单元。我收到了两个可以接收的答案其中包括a精简的操作系统映像以及b在受限的 OS 环境中运行的应用程序。如果你可以命名使用[Docker][8]以外的其他容器的编排软件(例如你最喜欢的公共云的容器服务),则可以得到加分。
### 其他问题
如果你想知道为什么我没有在此问题列表中添加更多问题,那么我可以给出一个简单的答案:我所列出的这些问题是在面试候选人时应了解的最基本的问题。接下来的问题应该是基于具体的团队、环境及组织。如果你想知道为什么我没有在此问题列表中添加更多问题,那么我可以给出一个简单的答案:我所列出的这些问题是在面试候选人时应了解的最基本的问题。接下来的问题应该是基于具体的团队、环境及组织。
**[阅读更多:如何准备 Kubernetes 相关的面试?]][9]**
没有两个环境是完全相同的。这也适用于面试中。我在每次面试中都会混合提问。 我也有一个测试面试者的小环境。我经常发现回答问题是最容易的部分,而你所做的工作才是对你的真正的考验。
我给面试官的最后一点建议是:如果你遇到一个很有潜力但没有经验的候选人时,请给他们一个证明自己的机会。如果当初没有人看到我的潜力,没有给我机会的话,我不会拥有今天的知识和经验。
还有哪些重要的问题?请留言告诉我们。
--------------------------------------------------------------------------------
via: https://opensource.com/article/19/12/kubernetes-interview-questions
作者:[Jessica Repka][a]
选题:[lujun9972][b]
译者:[Morisun029](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/jrepka
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/collab-team-pair-programming-code-keyboard.png?itok=kBeRTFL1 (Pair programming)
[2]: https://kubernetes.io/
[3]: https://twitter.com/ChrisShort
[4]: https://kubernetes.io/docs/concepts/architecture/nodes/
[5]: https://kubernetes.io/docs/concepts/workloads/pods/pod/
[6]: https://kubernetes.io/docs/reference/kubectl/kubectl/
[7]: https://opensource.com/article/18/12/kubectl-definitive-pronunciation-guide
[8]: https://opensource.com/resources/what-docker
[9]: https://enterprisersproject.com/article/2019/2/kubernetes-job-interview-questions-how-prepare

View File

@ -0,0 +1,92 @@
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (Chill out with the Linux Equinox Desktop Environment)
[#]: via: (https://opensource.com/article/19/12/ede-linux-desktop)
[#]: author: (Seth Kenlon https://opensource.com/users/seth)
轻松使用 Linux Equinox 桌面环境
======
本文是 24 天 Linux 桌面特别系列的一部分。EDE 不是最迷人、最小或效率最高的桌面。但它的柔和、静音让人平静,它让人感到熟悉舒缓,它的图标主题有趣。
![Linux penguin at the north pole beside an igloo][1]
我还没有认真用过 Fast Light Toolkit[FLTK] [2]),但我是 C++ GUI 工具箱的粉丝,它非常易于学习,并且即使跨更新时也很可靠。当我发现有一个用 FLTK 构建的桌面环境时,我很想尝试一下,并且我很快为我的决定感到高兴。[Equinox 桌面环境EDE][3] 是用 C++ 和 FLTK 为 Unix 桌面编写的快速、简单的桌面。它使用通用的桌面约定,因此外观和感觉都非常熟悉,并且在使用几天后,我发现它的简单性提供了我所喜欢的最低限度的优雅。
![EDE desktop][4]
### 安装 EDE
你可能会发现 EDE 包含在发行版的软件仓库中,但你也可以在它的 [SourceForge 仓库][5]中找到它。如果你已经在运行其他桌面,你可以安全地在同一系统上安装 EDE因为它仅带来了一些额外的应用这些应用程序特定于 EDE因此它们不会妨碍你的其他桌面。
EDE 只是桌面,它使用 [Pekwm][6] 窗口管理器来处理布局。
安装 EDE 之后注销当前的桌面会话以便你可以登录到新的会话。默认情况下会话管理器KDM、GDM、LightDM 或 XDM取决于你的设置将继续登录到以前的桌面因此你必须在登录之前覆盖该桌面。
在 GDM 中:
![][7]
在 SDDM 中:
![][8]
首次启动 EDE 时,可能会提示你确认一些启动任务。在我的 Slackware 工作站上KDE 将某些服务标记为启动任务(例如 HPLIP 打印监视器和蓝牙守护程序),并且 EDE 在一个确认框中显示了它们。
![Importing desktop services in EDE][9]
设置一次后,你无需再次进行设置。
### EDE 桌面之旅
EDE 的布局恰恰是大多数人在桌面上所期望的布局:左侧的应用菜单、中间的任务栏、右侧的系统托盘。这是标准的现成布局,不会让任何人感到困惑。这是一个可以安全地装在 Linux 上并且可以自信地给任何没有使用过 Linux 的人使用的桌面。他们将以舒适的方式很快地适应这个桌面。
你可以单击鼠标右键打开一个小型桌面菜单。这可以让你在桌面上创建应用启动器、创建文件夹并设置一些主题选项。
屏幕底部的面板是可伸缩的,因此你可以根据需要在全屏模式下工作。单击屏幕右下角的时钟来调出日历和时区设置。
EDE 有一个小的配置应用,可用于设置一些简单的选项:
* 背景和图标设置
  * 屏幕保护程序设置
  * 时间和时钟
  * 系统铃声
  * 键盘
  * 偏好应用
![EDE Configuration Place][10]
EDE 的功能不多。没有文件管理器、文本编辑器、绘画程序或纸牌游戏。你必须安装你想在桌面运行的程序。这意味着你可以从各种各样的 Linux 应用中进行选择,并使用你最喜欢的。
### EDE 总结
我发现 EDE 至少作为一种”假日“桌面而言它的简单性令人舒适。它值得一看。它不是最迷人的桌面也不是最小的、也不是最高效的。但它的柔和、静音让人平静它让人感到熟悉舒缓并且它的图标主题充满乐趣和生气。EDE 是一个以其缓慢而稳定的步调而自豪的桌面。
如果你想放松心情使用一个干净和令人愉悦的界面,请试试 EDE。
--------------------------------------------------------------------------------
via: https://opensource.com/article/19/12/ede-linux-desktop
作者:[Seth Kenlon][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/seth
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/penguin.igloo_.png?itok=K92O7H6b (Linux penguin at the north pole beside an igloo)
[2]: https://www.fltk.org/
[3]: https://sourceforge.net/projects/ede/
[4]: https://opensource.com/sites/default/files/uploads/advent-ede.jpg (EDE desktop)
[5]: http://ede.sf.net
[6]: https://opensource.com/article/19/12/pekwm-linux-desktop
[7]: https://opensource.com/sites/default/files/advent-gdm_2.jpg
[8]: https://opensource.com/sites/default/files/advent-kdm_1.jpg
[9]: https://opensource.com/sites/default/files/uploads/advent-ede-init.jpg (Importing desktop services in EDE)
[10]: https://opensource.com/sites/default/files/uploads/advent-ede-conf.jpg (EDE Configuration Place)