kubelet: 运行在cluster所有节点上,负责启动pod和容器
kubeadm: 初始化cluster
kubectl: k8s命令行工具,使用kubectl可部署管管理应用。查看资源,创建、删除、更新组件。
1. 初始化master
kubeadm init --api-server-advertise-address 192.168.159.135 --pod-network-cidr=10.244.0.0/16
说明:
--api-server-advertise-address 指明master用哪个interface与cluster的其他节点(其他master/worker node)通信,如不指定,kubeadm会自动选择默认网关的interface。
--pod-network-cidr: 指定pod网络范围。 k8s支持不同网络方案,不同方案有自己的要求。flannel要求为10.244.0.0/16。