博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kubernetes安装
阅读量:7008 次
发布时间:2019-06-28

本文共 2163 字,大约阅读时间需要 7 分钟。

部署方式:通过kubeadm安装步骤(一个master节点和两个node节点)

  1. master,nodes:安装kubelet,kubeadm,docker
  2. master:kubeadm init
  3. nodes:kubeadm join(文档:https://github.com/kubernetes/kubeadm/blob/master/docs/design/design_v1.8.md)
  4. 关闭firewall和iptables

创建docker-ce和kubernetes的yum仓库:

[root@master ~]# cd /etc/yum.repo.d/[root@master ~]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo[root@master ~]# cat > kubernetes.repo <

安装docker-ce kubelet kubeadm kubectl

[root@master ~]# yum -y install docker-ce kubelet kubeadm kubectl[root@master ~]# systemctl stop firewalld #关闭防火墙[root@master ~]# systemctl disable firewalld[root@master ~]# systemctl enable docker kubelet

创建/etc/sysctl.d/k8s.conf文件,并配置kubelet不加载swap

[root@master ~]# cat > /etc/sysctl.d/k8s.conf <
/etc/sysconfig/kubelet<

因为天朝防火墙的关系,在中国访问不了google的docker仓库,但是我们可以在阿里云上找到需要的镜像,下载下来,然后重新打上标签即可,可以使用下面的脚本下载所需镜像

#!/bin/bashimage_aliyun=(kube-apiserver-amd64:v1.12.1 kube-controller-manager-amd64:v1.12.1 kube-scheduler-amd64:v1.12.1 kube-proxy-amd64:v1.12.1 pause-amd64:3.1 etcd-amd64:3.2.24)for image in ${image_aliyun[@]}dodocker pull registry.cn-hangzhou.aliyuncs.com/google_containers/$imagedocker tag  registry.cn-hangzhou.aliyuncs.com/google_containers/$image k8s.gcr.io/${image/-amd64/}done

初始化

kubeadm init --apiserver-advertise-address=192.168.175.4 --pod-network-cidr=10.244.0.0/16 --ignore-preflight-errors=Swap保存节点加入的命令:#kubeadm join 192.168.175.4:6443 --token wyy67p.9wmda1iw4o8ds0c5 --discovery-token-ca-cert-hash sha256:3de3e4401de1cdf3b4c778ad1ac3920d9f7b15ca34b4c5ebe44d92e60d1290e0 保存代用如果忘记可以使用kubeadm token create --print-join-command
[root@master ~]# mkdir -p $HOME/.kube[root@master ~]# cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

部署网络插件flannel

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml如果镜像下载不了,可以使用上面的方式在aliyun下载xiangy

将node节点加入到集群:

[root@node1 ~]# systemctl enable docker kubelet[root@node1 ~]# kubeadm join 192.168.175.4:6443 --token wyy67p.9wmda1iw4o8ds0c5 --discovery-token-ca-cert-hash sha256:3de3e4401de1cdf3b4c778ad1ac3920d9f7b15ca34b4c5ebe44d92e60d1290e0

转载于:https://www.cnblogs.com/Template/p/9844343.html

你可能感兴趣的文章
【trie树】HDU1251统计难题
查看>>
微软职位内部推荐-Sr DEV Lead, Bing Search Relevance
查看>>
[转]相频响应与群延迟
查看>>
python-函数
查看>>
Django form组件
查看>>
【转载】SQLITE3 使用总结
查看>>
mysql 原理 ~ 临时表
查看>>
后缀数组
查看>>
记忆化搜索(DFS+DP) URAL 1223 Chernobyl’ Eagle on a Roof
查看>>
Git 常用命令
查看>>
Windows消息机制详解
查看>>
用微软makecert.exe生成一个自签名的证书
查看>>
socket实现大型文件传输
查看>>
项目 项目集 项目组合
查看>>
XPATH 带命名空间数据的读取
查看>>
MySQL逻辑架构简介
查看>>
网上找的Gif图片解析类
查看>>
node.js初学遇到的问题
查看>>
hibernate08--OpenSessionInView
查看>>
转载 从最简单的vector中sort用法到自定义比较函数comp后对结构体排序的sort算法...
查看>>