yum -y install kubernetes
經過yum安裝kubernetes服務時默認將全部的Kubernetes服務所有安裝,咱們只須要在Master和Node上啓動相應的服務便可。node
vim /etc/kubernetes/config
vim
KUBE_LOGTOSTDERR="--logtostderr=true" KUBE_LOG_LEVEL="--v=0" KUBE_ALLOW_PRIV="--allow-privileged=false" KUBE_MASTER="--master=http://k8s-master:8080"
vim /etc/kubernetes/kubelet
後端
KUBELET_ADDRESS="--address=0.0.0.0" KUBELET_HOSTNAME="--hostname-override=k8s-node-1" KUBELET_API_SERVER="--api-servers=http://k8s-master:8080" KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest" #確認此鏡像存在,不然pod沒法啓動 KUBELET_ARGS=""
systemctl enable kubelet.service
systemctl start kubelet.service
systemctl enable kube-proxy.service
systemctl start kube-proxy.service
api
kubernetes 是一個分佈式的集羣管理系統,在每一個節點(node)上都要運行一個 worker 對容器進行生命週期的管理,這個 worker 程序就是 kubelet。簡單地說,kubelet 的主要功能就是定時從某個地方獲取節點上 pod/container 的指望狀態(運行什麼容器、運行的副本數量、網絡或者存儲如何配置等等),並調用對應的容器平臺接口達到這個狀態。集羣狀態下,kubelet 會從 master 上讀取信息,但其實 kubelet 還能夠從其餘地方獲取節點的 pod 信息網絡
kubelet主要功能:分佈式