Linux安装kubernetes
2019-04-28 08:25:00来源:博客园 阅读 ()
hostname k8s-master
2.
vi /etc/hosts #当然我们在这?根据实际情况指定??的ip地址即可 192.168.194.135 k8s-master
# 将 SELinux 设置为 permissive 模式(将其禁?用) setenforce 0 sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
# 可先不运行 cat <<EOF > /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 EOF sysctl --system
4.配置yum源并安装相关核??件
cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF yum install -y docker kubelet kubeadm kubectl --disableexcludes=kubernetes
5.设置docker 与 kubelet 开机启动
systemctl enable kubelet
systemctl enable docker
systemctl start docker
6.下载kubernetes所需镜像
我们事先可以通过如下命令查看所依赖的docker镜像版本 kubeadm config images list ,然后通过国内镜像仓库下载所需的镜像?文件:
docker pull mirrorgooglecontainers/kube-apiserver:v1.14.1 docker pull mirrorgooglecontainers/kube-controller-manager:v1.14.1 docker pull mirrorgooglecontainers/kube-scheduler:v1.14.1 docker pull mirrorgooglecontainers/kube-proxy:v1.14.1 docker pull mirrorgooglecontainers/pause:3.1 docker pull mirrorgooglecontainers/etcd:3.3.10 docker pull coredns/coredns:1.3.1
docker tag docker.io/mirrorgooglecontainers/kube-proxy:v1.14.1 k8s.gcr.io/kube-proxy:v1.14.1 docker tag docker.io/mirrorgooglecontainers/kube-scheduler:v1.14.1 k8s.gcr.io/kube-scheduler:v1.14.1 docker tag docker.io/mirrorgooglecontainers/kube-apiserver:v1.14.1 k8s.gcr.io/kube-apiserver:v1.14.1 docker tag docker.io/mirrorgooglecontainers/kube-controller-manager:v1.14.1 k8s.gcr.io/kube-controller-manager:v1.14.1 docker tag docker.io/mirrorgooglecontainers/etcd:3.3.10 k8s.gcr.io/etcd:3.3.10 docker tag docker.io/mirrorgooglecontainers/pause:3.1 k8s.gcr.io/pause:3.1 docker tag docker.io/coredns/coredns:1.3.1 k8s.gcr.io/coredns:1.3.1
删除原先的镜像:
docker image rm docker.io/mirrorgooglecontainers/kube-apiserver:v1.14.1 docker image rm docker.io/mirrorgooglecontainers/kube-controller-manager:v1.14.1 docker image rm docker.io/mirrorgooglecontainers/kube-scheduler:v1.14.1 docker image rm docker.io/mirrorgooglecontainers/kube-proxy:v1.14.1 docker image rm docker.io/mirrorgooglecontainers/pause:3.1 docker image rm docker.io/mirrorgooglecontainers/etcd:3.3.10 docker image rm docker.io/coredns/coredns:1.3.1
8.初始化master环境
kubeadm init --kubernetes-version v1.14.1 --pod-network-cidr 10.244.0.0/16 --ignore-preflight-errors=NumCPU
当运?行行成功后会出现的提示信息,我们注意以下几点
根据提示信息我们可以运行
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config
记录加入token的秘钥
kubeadm join 172.17.0.13:6443 --token a5tzoh.svr1xpsh2kpdjfcn --discovery-token-ca-cert-hash sha256:816577e3c2b2c3184002f49089de08963dd34e63166017bbe7edbeba15fdc2b2 #19.4.22 15:16 kubeadm join 172.19.67.179:6443 --token b3vz9z.3e15folsd6h4pzbi \ --discovery-token-ca-cert-hash sha256:461913a92fbbbf0adc18808ed1c796b5d80c45183611d2d54e09624c85a550e9 #19.4.22 15.47 kubeadm join 172.19.67.179:6443 --token p65zw9.i3tfyz1pcgihy6i2 --discovery-token-ca-cert-hash sha256:f397790ffdfe0d2ee5d9fc67a3e04acd00554e8c23e8da78bf9ead347c8dd67a #19.4.24 15.35
按需开启master创建pod的功能
kubectl taint nodes --all node-role.kubernetes.io/master-
默认情况出于安全考虑 master节点是不允许创建pod的,我们可以通过如上命令开启此功能
安装?网络插件
$ iptables -P FORWARD ACCEPT $ kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
原文链接:https://www.cnblogs.com/zgwjava/p/10784292.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:maven私服上传jar包
- Linux简单命令的学习 2020-06-10
- Maven安装与配置 2020-06-09
- java环境教程:Tomcat下载,安装,设置为Windows服务,启动 2020-06-09
- Centos下Zookeeper的安装部署 2020-06-06
- Elastic APM安装 2020-06-06
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash