kubernetes 1.6.2安装

来源:互联网 发布:越南妞elly 程序员 编辑:程序博客网 时间:2024/06/04 18:38


环境

centos 7.0
docker-engine-1.12.6
k8s 1.6.2

10.10.101.166 master
10.10.101.167 node1
10.10.101.168 node2


安装Docker 1.12

Kubernetes 1.6还没有针对docker 1.13和最新的docker 17.03上做测试和验证,所以这里安装Kubernetes官方推荐的Docker 1.12版本。

  1. yum install -y yum-utils
  2. yum-config-manager \
  3. --add-repo \
  4. https://docs.docker.com/v1.13/engine/installation/linux/repo_files/centos/docker.repo
  5. yum makecache fast

查看版本:

  1. yum list docker-engine.x86_64 --showduplicates |sort -r
  2. docker-engine.x86_64 1.13.1-1.el7.centos docker-main
  3. docker-engine.x86_64 1.12.6-1.el7.centos docker-main
  4. docker-engine.x86_64 1.11.2-1.el7.centos docker-main

安装1.12.6:

  1. yum install -y docker-engine-1.12.6
  2. systemctl start docker
  3. systemctl enable docker

打包rpm

yum  install git -ygit clone https://github.com/kubernetes/release && cd release/rpm && ./docker-build.sh


安装(master and nodes)

echo "net.bridge.bridge-nf-call-iptables = 1" >> /etc/sysctl.confsysctl -pyum install output/x86_64/kube*.rpm -y

master执行init

[root@master ~]# kubeadm init

~/bash_profile添加环境变量

export KUBECONFIG=/etc/kubernetes/admin.conf

flannel

kubectl create -f https://github.com/coreos/flannel/raw/master/Documentation/kube-flannel-rbac.yml
kubectl create -f https://github.com/coreos/flannel/raw/master/Documentation/kube-flannel.yml

weave

kubectl apply -f https://git.io/weave-kube-1.6

calico

kubectl apply -f http://docs.projectcalico.org/v2.1/getting-started/kubernetes/installation/hosted/kubeadm/1.6/calico.yaml

添加Node

token=$(kubeadm token list | grep authentication,signing | awk '{print $1}')
kubeadm join --token $token ${master_ip}


删除安装

kubeadm reset

1 0
原创粉丝点击