192.168.1.10 master192.168.1.20 node1192.168.1.30 node2
k8S 安装
yum源
[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/enabled=1gpgcheck=0repo_gpgcheck=0gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
安装:master
yum -y install kubernetes etcd
vi /etc/etcd/etcd.conf
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"
ETCD_ADVERTISE_CLIENT_URLS="http://0.0.0.0:2379"
systemctl restart etcd
安装:node
yum -y install flannel
vi /etc/sysconfig/flanneld
FLANNEL_ETCD_ENDPOINTS="http://master IP :2379"
master配置文件修改:
设置: etcdctl -C http://192.168.1.10:2379 set /atomic.io/network/config'{"Network":"172.17.0.0/16"}'
查看: etcdctl get /atomic.io/network/config
cd /etc/kubernetes
vi apiserver
KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"
KUBE_API_PORT="--port=8080"
KUBELET_PORT="--kubelet-port=10250"
KUBE_ETCD_SERVERS="--etcd-servers=http://127.0.0.1:2379"
KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota"
vi config
KUBE_MASTER="--master=http://192.168.1.10:8080"
vi controller-manager
KUBELET_ADDRESSES="--macheines=192.168.1.10,192.168.1.20,192.168.1.30"
vi kubelet
KUBELET_ADDRESS="--address=0.0.0.0"
KUBELET_HOSTNAME="--hostname-override=192.168.1.10"
KUBELET_API_SERVER="--api-servers=http://192.168.1.10:8080"
查看需要启动哪些服务
systemctl list-unit-files | grep kube
启动服务
systemctl restart kube-apiserver.service kube-controller-manager.service kube-proxy.service kube-scheduler.service kubelet.service
node配置文件修改:
yum -y install kubernetes-node flannel
cd /etc/kubernetes/
vi config
KUBE_MASTER="--master=http://192.168.1.10:8080"
vi kubelet
KUBELET_ADDRESS="--address=0.0.0.0"
KUBELET_HOSTNAME="--hostname-override=192.168.1.20"
KUBELET_API_SERVER="--api-servers=http://192.168.1.10:8080"
vi /etc/sysconfig/flanneld
FLANNEL_ETCD_ENDPOINTS="http://192.168.1.10:2379"