目录

从 Kubernetes 官方教程学习基础知识

目录

Kubernetes 协调一个高可用计算机集群,每个计算机作为独立单元互相连接工作。 Kubernetes 中的抽象允许您将容器化的应用部署到群集,而无需将它们绑定到某个特定的独立计算机。

一个 Kubernetes 集群包含两种类型的资源:

  • Master 调度整个集群
  • Nodes 负责运行应用,是一个虚拟机或者物理机,它在 Kubernetes 集群中充当工作机器的角色 每个Node都有 Kubelet , 它管理 Node 而且是 Node 与 Master 通信的代理。 Node 还应该具有用于处理容器操作的工具,例如 Docker 或 rkt 。处理生产级流量的 Kubernetes 集群至少应具有三个 Node 。

https://cdn.jsdelivr.net/gh/dfface/img0@master/0/XPdfOU-OAbbJr.jpg

https://cdn.jsdelivr.net/gh/dfface/img0@master/0/Di9uam-V8nFHd.jpg

使用 Kubernetes 命令行界面创建和管理 Deployment,Kubectl 使用 Kubernetes API 与集群进行交互。

Kubectl 基础:

kubectl version
kubectl get nodes --help
kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1
kubectl get deployments

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDLoSHy/zQdKy/AM1Hu7mICQOGtbXOwo/FMaTSwwFV8dCfBqPtZROkmDVJEPHhSHlr5pH1jydaWypdfHHQqMjebi8pbme8xx60j7U3kS+edIMBBV/KeqiyXc7rFSo9393VbyMSlj46BwyuVZtij/29LkdS+PaSOlS8fFlhqFhjX+cvHzQ3b7d8+Z/gT0stGEDdKXgDaXAAbpWNxnJXoDlzxJ/3sdy5lxHAINpjsTJyJydHG+R278hMiR727vm+SPDGVCFS/T8GkqSrUTcSkob786jxY/+/aK99RWacX0NTLvlzbtd5Dur9JrVSNZPh43N3DTlwLmGmDOt+U3cb/d4sROmpGIqIzn+r4CHXc3JnQspoB6ORMJbLm+hhEbe3sXETjKoeo23wc34bI+nnu+agBSIGQKrL+iLqb7gWKovBUWlsjghGKuf4WsZIQRQt8EBty6uiGkLK9fXlk5SgSF9zx7j7ULGHZ06djbeNLEEZDb8DG+7oGaAfLQWzUBhn7HXghGHJ/J2gXD8nr8qVH+4MRaBSnYN3Rzm55t++BZjT+eh8c4veDXwAaFGHr/n4z7bdqKscLj+xbLgMV10D3+mRLkSxDKrct/E5i15XkAYoxVyBbg2BLZj/MRt+NT19Zwwuvs083T2Cqpk7rZ/T9TIVzyMVm6mUvKLusMplGiX7l9Q==