有哪些kubernetes(足够深入的解释Kubernetes)
有哪些kubernetes(足够深入的解释Kubernetes)希望在完成系列之后,您将:它还可以用作帮助准备Kubernetes(CKA,CKAD,CKS)或Docker认证(DCA)的工具。第4部分:Kubernetes深入解释:配置随着Kubernetes的普及,优质的在线资源和学习资料也在增加。许多可用的信息要么是为绝对的初学者设计的,要么是对特定主题的深入研究。我的目标是以实用的方式撰写有关Kubernetes主题的信息,例如存储,部署,服务等,并提供练习场景供大家遵循。这个想法是专注于核心功能,充分了解它并进行练习。如果您已经看过一些教程,并且可能已经创建了pod或部署,并且已经准备好进入下一个级别,那么本系列适合您。
> Image by Gerd Altmann from Pixabay
第1部分:简介第1部分:简介-此博客
第2部分:Kubernetes深入解释:存储
第3部分:Kubernetes深入解释:部署
第4部分:Kubernetes深入解释:配置
为什么还要另一个Kubernetes系列?随着Kubernetes的普及,优质的在线资源和学习资料也在增加。许多可用的信息要么是为绝对的初学者设计的,要么是对特定主题的深入研究。
我的目标是以实用的方式撰写有关Kubernetes主题的信息,例如存储,部署,服务等,并提供练习场景供大家遵循。这个想法是专注于核心功能,充分了解它并进行练习。如果您已经看过一些教程,并且可能已经创建了pod或部署,并且已经准备好进入下一个级别,那么本系列适合您。
它还可以用作帮助准备Kubernetes(CKA,CKAD,CKS)或Docker认证(DCA)的工具。
希望在完成系列之后,您将:
· 对Kubernetes的不同方面有更深入的了解
· 了解他们每个人都解决了什么问题
· 知道如何在实际情况下实施
如果您是不熟悉Kubernetes的新手,但仍然希望跟随该系列,我强烈建议您查看
· Collabnix Github — Kubelabs提供了出色的Kubernetes教程和练习。
· 来自TechWorld的Nana面向初学者的Kubernetes教程[4小时全课程]
Kubernetes沙盒Kubernetes可以免费使用许多不同的选项:
· 使用Minikube或MicroK8s进行本地安装
· 使用Vagrant和VirtualBox进行本地安装
· 在Windows,Mac或Linux上使用Docker Desktop进行本地安装
· 使用Katakoda的远程集群
· 具有任何公共云提供商免费积分的远程群集,其中三种最受欢迎:Azure AKS *,Google Cloud GKE,AWS EKS
· 使用LXC容器进行远程集群或本地安装
· 远程集群PWK —与Kubernetes一起玩* https://labs.play-with-k8s.com/
在大多数示例中,我们将使用PWK,因为不需要在本地安装任何东西,而最终的环境足够强大,可以遍历所有示例。一些示例将需要云提供商集群,而这些示例将在AKS上完成。
请遵循本指南中的说明并设置3个节点群集。1个主节点和2个工作节点
· git clone https://github.com/collabnix/kubelabs
· cd kubelabs
· sh bootstrap.sh
· 通过执行引导过程结束时打印的命令将节点添加到集群
PWK有时没有响应,因此您需要关闭会话并稍后重试
该指南要求设置5个节点,但就我们的目的而言,3个节点已足够(1个主节点,2个工作节点)
万一PWK关闭或没有响应,我建议安装Docker Desktop
设置集群可视化工具集群准备就绪后,让我们设置一些工具:
· 更好的kubectl:这是我围绕kubectl CLI的包装,可以使用以下命令安装:
# .kube/config is a symlink to /etc/kubernetes/admin.conf
# running this container as root is only for testing purposes
!docker run --network=host --name=kubectl-host -v /etc/kubernetes/admin.conf:/root/.kube/config --rm -it piotrzan/kubectl-comp:zsh
· Octant是VMWare开源群集可视化工具,可在浏览器中运行,因此不需要本地安装。
所有这些工具将使我们能够更轻松地在集群中移动,并将帮助我们可视化和学习。
练习档案练习和示例代码位于单独的存储库中。您可以克隆它并直接从命令行工作,也可以将kubectl与要部署的文件或文件夹的远程位置一起使用。
结构体该系列中的每个帖子都将遵循相同的核心结构:
· 它是如何工作的?
· 它解决什么问题?
· 如何执行呢?
概要请继续关注本系列的第一部分,我们将讨论Kubernetes存储,特别是卷,持久卷和持久卷声明!
(本文由闻数起舞翻译自Graeme Colman的文章《Kubernetes explained deep enough》,转载请注明出处,原文链接:https://itnext.io/kubernetes-explained-deep-enough-1ea2c6821501)