Kubernetes 笔记

Summary: Author: 张亚飞 | 阅读时间: 1 minute read | Published: 2018-12-12
Filed under Categories: MarkDownTags: 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

Cor-Ethan, the beverage → www.iirii.com