时隔好几天,结束了毕业设计中期答辩,更新第二节。html
Kubeadm解决了如下问题:处理TLS加密配置,部署核心Kubernetes组件并确保其余节点能够轻松加入集群。 经过诸如RBAC之类的机制能够将开箱即用的集群安全地保护起来。 (TLS:[https://blog.csdn.net/qq_43584847/article/details/95042107])(RBAC:[https://www.cnblogs.com/niuli1987/p/9871182.html])node
建立好了控制平面:
docker
CNI是Container Network Interface的是一个标准的,通用的接口。如今容器平台:docker,kubernetes,mesos,容器网络解决方案:flannel,calico,weave。只要提供一个标准的接口,就能为一样知足该协议的全部容器平台提供网络功能,而CNI正是这样的一个标准接口协议。(来自CSDN:[(https://blog.csdn.net/zhonglinzhang/article/details/82697524)])安全
这里使用的是WeaveWorks(https://zhuanlan.zhihu.com/p/25419201)显示配置文件而且部署:
cat /opt/weave-kube.yaml
kubectl apply -f /opt/weave-kube.yaml
网络
查看pod状态:
app
这里因为是动态生成的token,选择了跳过检查加密
Deployment
.net
最后建立了Dashboard,完成实验设计
本次实验完成的是基于Kubeadm实现集群的建立,了解CNI的概念和Pod。code
http://docs.kubernetes.org.cn/312.html
Pod是Kubernetes建立或部署的最小/最简单的基本单位,一个Pod表明集群上正在运行的一个进程。
一个Pod封装一个应用容器(也能够有多个容器),存储资源、一个独立的网络IP以及管理控制容器运行方式的策略选项。Pod表明部署的一个单位:Kubernetes中单个应用的实例,它可能由单个容器或多个容器共享组成的资源。