使用kubeadm 在ubuntu,centos下安装kubernetes

匿名 (未验证) 提交于 2019-12-03 00:22:01

kubeadm官方文档

centos

[kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ enabled=1 gpgcheck=0  #docker yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

ubuntu

apt-get -y install apt-transport-httpsca-certificates curl software-properties-common  #kubernetes curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg |apt-key add - cat<< EOF >/etc/apt/sources.list.d/kubernetes.list deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main EOF   #docker源,18.04暂时没源,直接执行下面命令添加16.04的源 curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg |apt-key add - add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" #ubuntu18.04暂时没有源,直接使用16.04的. cat<< EOF >/etc/apt/sources.list.d/docker.list deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial stable EOF

centos

yum install kubelet kubeadm kubectl kubernetes-cni  #安装最新版 yum install kubeadm-1.10.0-0 kubectl-1.10.0-0 kubelet-1.10.0-0 kubernetes-cni #安装指定版 yum list docker-ce --showduplicates #查看源中的docker版本,k8s1.10.0支持17.03.2.ce yum install docker-ce-17.03.2.ce #上条命令装不上的,可以使用下面两条 rpm -i https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm  rpm -i https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm 

ubuntu

apt-get update  #安装kubeadm apt-get install kubelet kubeadm kubectl kubernetes-cni  #安装指定版本docker apt-cache madison docker-ce #查看版本库中的版本 apt-get install docker-ce=17.03.0~ce-0~ubuntu-xenial #安装指定版本的docker-ce 
git clone git@github.com:quxf2012/Kubernetes.git cd Kubernetes bash pull_1.10.0.sh
docker info|grep 'Cgroup Driver' vim /etc/systemd/system/kubelet.service.d/10-kubeadm.conf      --cgroup-driver=
sysctl net.bridge.bridge-nf-call-iptables=1 
kubeadm init --kubernetes-version=v1.10.0 --pod-network-cidr=10.244.0.0/16 

export KUBECONFIG=/etc/kubernetes/admin.conf 
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config 

该插件需要kubeadm init 时指定 -pod-network-cidr=10.244.0.0/16

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.10.0/Documentation/kube-flannel.yml


kubectl taint nodes --all node-role.kubernetes.io/master- 
tail -f /var/log/syslog     #ubuntu tail -f /var/log/messages   #centos 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!