Pod:
最小部署单元
一组容器的集合
一个Pod中的容器共享网络命名空间
Pod是短暂的

Controllers:
ReplicaSet :确保预期的Pod副本数量
StatefulSet :有状态应用部署(应用场景:数据库)
Deployment :无状态应用部署(应用场景:Web服务)
DaemonSet :确保所有Node运行同一个Pod(应用场景:Agent)
Job :一次性任务(应用场景:离线数据处理,视频解码等业务)
Cronjob :定时任务(应用场景:通知,备份)

Service:
防止Pod失联
定义一组Pod的访问策略

官方提供三种部署方式

minikube:
Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,仅用于尝试Kubernetes或日常开发的用户使用。
部署地址:https://kubernetes.io/docs/setup/minikube/

kubeadm:
Kubeadm也是一个工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。
部署地址:https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/

二进制包:
推荐,从官方下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。
下载地址:https://github.com/kubernetes/kubernetes/releases

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注