资讯专栏INFORMATION COLUMN

腾讯云国内节点centos7.2安装k8sv1.12.3

Paul_King / 3418人阅读

摘要:关闭防火墙禁用确认是否修改为创建使命令生效安装的源安装设置开机自启安装的源阿里云谷歌官方安装安装最新版本安装指定版本关闭修改文件添加开机启动拉取镜像此时仅仅源为阿

1.关闭防火墙
systemctl stop firewalld  && systemctl disable firewalld
2.禁用selinux
setenforce 0
3.确认selinux是否修改为disabled
vi /etc/selinux/config
4.创建/etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
5.使命令4生效
modprobe br_netfilter
sysctl -p /etc/sysctl.d/k8s.conf
6.安装docker的yum源
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager 
    --add-repo 
    https://download.docker.com/linux/centos/docker-ce.repo
7.安装docker,设置开机自启
yum makecache fast

yum install -y --setopt=obsoletes=0 
  docker-ce-18.06.1.ce-3.el7

systemctl start docker
systemctl enable docker
8.安装的kubelet、kubectl、kubeadm源 阿里云:
cat < /etc/yum.repos.d/kubernetes.repo
[kubernetes]

name=Kubernetes

baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/

gpgcheck=0

gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg

enabled=1
EOF
谷歌官方
cat < /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
        https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
9.安装kubelet、kubectl、kubeadm
yum makecache fast
yum install -y kubelet kubeadm kubectl //安装最新版本
yum install -y kubelet-1.12.3 kubeadm-1.12.3 kubectl-1.12.3 //安装指定版本
10.关闭swap
swapoff -a
11.修改文件/etc/sysctl.d/k8s.conf添加vm.swappiness=0 12.kubelet开机启动
systemctl enable kubelet
systemctl start kubelet
13.拉取镜像 此时仅仅源为阿里云时需要拉镜像
docker pull mirrorgooglecontainers/kube-apiserver-amd64:v1.12.3
docker pull mirrorgooglecontainers/kube-controller-manager-amd64:v1.12.3
docker pull mirrorgooglecontainers/kube-scheduler-amd64:v1.12.3
docker pull mirrorgooglecontainers/kube-proxy-amd64:v1.12.3
docker pull  mirrorgooglecontainers/pause-amd64:3.1
docker pull mirrorgooglecontainers/etcd-amd64:3.2.24
docker pull kuberneter/coredns:1.2.2


docker tag mirrorgooglecontainers/kube-apiserver-amd64:v1.12.3  k8s.gcr.io/kube-apiserver:v1.12.3
docker tag mirrorgooglecontainers/kube-controller-manager-amd64:v1.12.3 k8s.gcr.io/kube-controller-manager:v1.12.3
docker tag mirrorgooglecontainers/kube-scheduler-amd64:v1.12.3 k8s.gcr.io/kube-scheduler:v1.12.3
docker tag mirrorgooglecontainers/kube-proxy-amd64:v1.12.3 k8s.gcr.io/kube-proxy:v1.12.3
docker tag mirrorgooglecontainers/pause-amd64:3.1 k8s.gcr.io/pause:3.1
docker tag mirrorgooglecontainers/etcd-amd64:3.2.24 k8s.gcr.io/etcd:3.2.24
docker tag kuberneter/coredns:1.2.2 k8s.gcr.io/coredns:1.2.2
14.初始化集群
kubeadm init --kubernetes-version=1.12.3 --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=140.143.0.194
15.部署集群失败
kubeadm reset
ifconfig cni0 down
ip link delete cni0
ifconfig flannel.1 down
ip link delete flannel.1
rm -rf /var/lib/cni/
16.初始化显示成功

a.当前为root用户

echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile
source ~/.bash_profile

b.当前为普通用户

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
17.安装podnetwork以及完成容器网页终端会在下篇文档说明

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27597.html

相关文章

  • 阿里有对手了!CDN横评:腾讯优势明显

    摘要:腾讯云腾讯云支持全网加密传输,支持配置防盗链黑白名单单单节点限制等,抵御恶意用户。小结在特色功能上三家各有千秋,在数据分析等方面三家都具备,在安全性上阿里云和腾讯云不错,在简单易用方面腾讯云有优势。 如今,云计算产品越来越多,像国内的BAT三大巨头都提供了云主机(腾讯云CVM、阿里云ECS、百度云BCC),另外还有存储、数据库、安全等相关云服务。在这其中,CDN也是一项重要的云服务,C...

    Airy 评论0 收藏0
  • 腾讯操作系统和阿里服务器系统如何选择?

    摘要:腾讯云系统镜像哪阿里云服务器有哪些操作系统阿里云操作系统怎么选择阿里云服务器有哪些操作系统阿里云总共提供了两大类和,一共有种操作系统可以选择。腾讯云和阿里云操作系统如何选择?腾讯云和阿里云服务器提供了很多公共镜像,当时我们发现之前的操作系统不适合我们业务的时候,我们可以更换系统。我们后来要更换,应该怎么办呢?更换系统镜像就相当于重装系统了,阿里云和腾讯云服务器更换系统支持这个操作的。   ...

    DangoSky 评论0 收藏0

发表评论

0条评论

Paul_King

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<