Kubernetes 笔记
Summary: Author: 张亚飞 | Read Time: 1 minute read | Published: 2018-12-12
Filed under
—
Categories:
MarkDown
—
Tags:
Tag,
Kubernetes 笔记
Kubernetes 集群
所有节点都需要安装以下组件:
- Docker:
不用多说了吧
- kubelet:
运行于所有 Node上,负责启动容器和 Pod
- kubeadm:
负责初始化集群
- kubectl:
k8s命令行工具,通过其可以部署/管理应用 以及
CRUD
各种资源
安装 CNI
网络插件
flannel calico canal kube-router romana cni-genie
- 安装
flannel
网络插件
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
- 安装
Weave
网络插件
kubectl apply -f https://git.io/weave-kube-1.6
- 安装
calico
网络插件
docker pull quay.io/calico/node:v3.1.3
docker pull quay.io/calico/cni:v3.1.3
docker pull quay.io/calico/typha:v0.7.4
kubectl apply -f https://docs.projectcalico.org/v3.1/getting-started/kubernetes/installation/hosted/rbac-kdd.yaml
kubectl apply -f https://docs.projectcalico.org/v3.1/getting-started/kubernetes/installation/hosted/kubernetes-datastore/calico-networking/1.7/calico.yaml
如果多次换不同网络插件实验,每次实验前先把 /etc/cni/net.d/
目录下文件清空
rm -rf /etc/cni/net.d/*
其它
- 设定主机名
#hostnamectl --static set-hostname a.us.1
Comments