Feedback: Basics of Kubernetes
Dear course team,
The section "Challenges" in this first part of the course has a couple of sentences that seem incomplete.
"Rolling updates and easy rollbacks of containers is an important feature, and eventually tear down the resource when no longer needed." > The rolling updates and easy rollbacks are the subject of the first clause, but not the subject of the second, so this is probably intended to say something like "as well as the ability to eventually tear down..."
"As containers are launched on any worker node, the network must join the resource to other containers, while still keeping the traffic secure from others."
I think this sentence is rather unclear. I can see why at this stage the writer didn't want to be specific and say something like "the network should establish communication between a container and others in the same pod, as well as proxy requests to any service it's a part of", but it seems like it would be better to phrase it in a way that indicates the cluster establishes networking between a new container and the resources it relies on to function properly, while keeping logical isolation between unrelated services.
Comments
-
"The Cloud Foundry Foundation embraces the 12 factor application principles. These principles provide great guidance to build web applications that can scale easily, can be deployed in the cloud, and whose build is automated. Borg and Kubernetes address these principles as well."
I hadn't come across the 12 factor principles referred to here, but googling it finds me https://12factor.net/, written it seems by Heroku developers. Perhaps provide a link or mention Heroku to credit them?
0 -
There is a typo in this image: https://d36ai2hkxl16us.cloudfront.net/course-uploads/e0df7fbf-a057-42af-8a1f-590912be5460/j0i2uejk3hr5-Kubernetes_Architecture.png
s/contol/control
The explanatory text for it mentions "Not all components are shown. Every node running a container would have kubelet and kube-proxy, for example.", when in fact the image does show a running instance of kube-proxy and kubelet process on the 3 worker nodes and the control plane. I'm not sure if there is some nuance I'm missing here or if the image has changed but text not been updated accordingly.
0 -
"Orchestration is managed through a series of watch-loops, also called controllers or operators. Each controller interrogates the kube-apiserver for a particular object state, then modifying the object until the declared state matches the current state. These controllers are compiled into the kube-controller-manager, but others can be added using custom resource definitions."
Question this leaves me with: does this mean that the kube-controller-manager consists of a core set of controllers shipped with Kubernetes itself, and any others added by CRD later will not be considered part of the kube-controller-manager? If so I think it would be useful to instead of saying "These controllers" to say "Controllers that are part of Kubernetes core[...]".
0
Categories
- All Categories
- 177 LFX Mentorship
- 177 LFX Mentorship: Linux Kernel
- 750 Linux Foundation IT Professional Programs
- 373 Cloud Engineer IT Professional Program
- 169 Advanced Cloud Engineer IT Professional Program
- 74 DevOps IT Professional Program - Discontinued
- 4 DevOps & GitOps IT Professional Program
- 99 Cloud Native Developer IT Professional Program
- 7.6K Training Courses & Learning Paths
- 1 AI & ML Training
- 1 Blockchain & Decentralized Identity Training
- 4 Cloud & Containers Training
- 1 Cybersecurity Training
- 2 DevOps & Site-Reliability Training
- 1 Linux Kernel Development Training
- 1 Networking Training
- 2 Open Source Best Practice Training
- 1 System Administration Training
- 1 System Engineering Training
- 1 Web & Application Development Training
- 792 Hardware
- 202 Drivers
- 68 I/O Devices
- 37 Monitors
- 95 Multimedia
- 173 Networking
- 91 Printers & Scanners
- 87 Storage
- 769 Linux Distributions
- 81 Debian
- 68 Fedora
- 22 Linux Mint
- 13 Mageia
- 24 openSUSE
- 150 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 356 Ubuntu
- 465 Linux System Administration
- 31 Cloud Computing
- 73 Command Line/Scripting
- Github systems admin projects
- 98 Linux Security
- 78 Network Management
- 101 System Management
- 46 Web Management
- 106 Mobile Computing
- 18 Android
- 73 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 392 Off Topic
- 121 Introductions
- 181 Small Talk
- 29 Study Material
- 955 Programming and Development
- 310 Kernel Development
- 627 Software Development
- 983 Software
- 375 Applications
- 182 Command Line
- 5 Compiling/Installing
- 68 Games
- 317 Installation
- Archived
- 2 LFD140 Class Forum
- 1.4K LFS258 Class Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)