如何使用 kubeadm 安装 Kubernetes?
本文讲解如何使用 kubeadm 安装 kubernetes 1.15.2。
192.168.10.7 node1
192.168.10.8 node2
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://5pkmy13c.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
[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
systemctl enable kubelet && systemctl start kubelet
W0815 09:36:13.251730 44413 version.go:99] falling back to the local client version: v1.15.2
k8s.gcr.io/kube-apiserver:v1.15.2
k8s.gcr.io/kube-controller-manager:v1.15.2
k8s.gcr.io/kube-scheduler:v1.15.2
k8s.gcr.io/kube-proxy:v1.15.2
k8s.gcr.io/pause:3.1
k8s.gcr.io/etcd:3.3.10
k8s.gcr.io/coredns:1.3.1
kube-apiserver:v1.15.2
kube-controller-manager:v1.15.2
kube-scheduler:v1.15.2
kube-proxy:v1.15.2
pause:3.1
etcd:3.3.10
coredns:1.3.1
)
for imageName in ${images[@]} ; do
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName k8s.gcr.io/$imageName
docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName
done
To start using your cluster, you need to run the following as a regular user:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
You should now deploy a pod network to the cluster.
Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
https://kubernetes.io/docs/concepts/cluster-administration/addons/
Then you can join any number of worker nodes by running the following on each as root:
kubeadm join 192.168.10.89:6443 --token linp38.sdzgoaw3jvrnr5yq \
--discovery-token-ca-cert-hash sha256:c8c4d08806ec22851c0eaa4e41962576b19d372e92f638a88e89f166e2a2c4af
--discovery-token-ca-cert-hash sha256:c8c4d08806ec22851c0eaa4e41962576b19d372e92f638a88e89f166e2a2c4af
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-5c98db65d4-5jntb 0/1 Pending 0 2m15s
kube-system coredns-5c98db65d4-db2xj 0/1 Pending 0 2m15s
kube-system etcd-k8s-1.localdomain 1/1 Running 0 81s
kube-system kube-apiserver-k8s-1.localdomain 1/1 Running 0 99s
kube-system kube-controller-manager-k8s-1.localdomain 1/1 Running 0 86s
kube-system kube-flannel-ds-amd64-pc4kp 1/1 Running 0 32s
kube-system kube-proxy-6qwv6 1/1 Running 0 2m15s
kube-system kube-scheduler-k8s-1.localdomain 1/1 Running 0 77s
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-5c98db65d4-5jntb 1/1 Running 0 26m
kube-system coredns-5c98db65d4-db2xj 1/1 Running 0 26m
kube-system etcd-k8s-1.localdomain 1/1 Running 0 25m
kube-system kube-apiserver-k8s-1.localdomain 1/1 Running 0 25m
kube-system kube-controller-manager-k8s-1.localdomain 1/1 Running 0 25m
kube-system kube-flannel-ds-amd64-9tscr 1/1 Running 0 16m
kube-system kube-flannel-ds-amd64-pc4kp 1/1 Running 0 24m
kube-system kube-flannel-ds-amd64-tts29 1/1 Running 0 17m
kube-system kube-proxy-64f8t 1/1 Running 0 16m
kube-system kube-proxy-6qwv6 1/1 Running 0 26m
kube-system kube-proxy-js7bb 1/1 Running 0 17m
kube-system kube-scheduler-k8s-1.localdomain 1/1 Running 0 25m
[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
systemctl enable kubelet && systemctl start kubelet
kube-proxy:v1.15.2
pause:3.1
coredns:1.3.1
)
for imageName in ${images[@]} ; do
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName k8s.gcr.io/$imageName
docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName
done
NAME STATUS ROLES AGE VERSION
k8s-1.localdomain Ready master 10m v1.15.2
k8s-2.localdomain Ready <none> 89s v1.15.2
k8s-3.localdomain Ready <none> 67s v1.15.2
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN5RENDQWJDZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRFNU1EZ3hOVEF5TWpneU1sb1hEVEk1TURneE1qQXlNamd5TWxvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXpMClQycDJWamsyOVB4elBjSk5wSHM1QWxsUVIxNy8zMWRUNXJSTytVSkVFVzI2UC9xc3ZZSWE3U01pYi9IamNON1gKM1JwelMrVzNqVXVQd29MMlRuUkREYkNsSldLdHJ2S1lud2hKTXVYdU5ZWVAzbFNrSFpJQ3hSVkFBaDB5Mzh1bwpjaW9CRGMyQTkzQldqQzBWc2QrdC9EbFJwL0RESGk0dzR1bjVRbVFlbnBhZk14TzJIazVQa2g2Sm9DaWZOamN3CkhadGxMNnZwZi9FMDJiQXh1eGkrV1IwQUxxMG44Z1p5M3huRk5lWHczM2wwOCtiVVJPVDFKbnFKaGh1bEJPdTcKSUI5VWZEeXc0VzhsbEZYRWRrdHhWL214ZWxQbFl6cXduTGN4eFVqUE80cmNBak5YZnFuY1M1UmFvNCt5TnV1NwpKbGR1RytXamRwaGZuRUVHQ2kwQ0F3RUFBYU1qTUNFd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFEdVl1ZTVDU3VkN1BZTzh1Zlh2a0k3Sk1VVzMKdnZjTDVDd3N5MXgwYWxxSUlxSXR4YS90UDRpbXhaQVJoTU1mVE85S3plcGpYd2VVelNTS1JoUWY4S2ZPUTJOeQpFaUJKMHp5VmprcmdUblFlT0xPQWE1TEFyNThBd1ZGWis1aFFNZk9SWENmZ004MVBNVC82NVovQUxQeXozWndICklTd0Noa3JTK2ZhUUhqWGh1M1ZoQ283VlNuU0E0dFF4eGx1Z3RiQWU3Nm1sSXJ0b3o2czd1aEFuN09FbWdYNUIKNjBIN1VGL2VsNzRwVVZjVGszN2haRTRRMWxzNXpDMUlCck04YmFEODQyWTA1SE1zRE5TZnhlR3Iyb0RQWWt6SwprQk9OMkZoOGptODlldXFic3NGckMxZ1BNSE5FaXc4RUltM056bkw1NmJ2MGtYViszQThZTWtKYUU4ST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
server: https://192.168.10.89:6443
name: kubernetes
……
scp -r .kube/ node2:/root
Facebook工程师给Python学习者的进阶指南
https://edu.csdn.net/topic/python115?utm_source=csdn_bw
热 文 推 荐
如何使用 kubeadm 安装 Kubernetes?相关推荐
- 使用kubeadm安装kubernetes高可用集群
kubeadm安装kubernetes高可用集群搭建 第一步:首先搭建etcd集群 yum install -y etcd 配置文件 /etc/etcd/etcd.confETCD_NAME=inf ...
- 使用kubeadm安装Kubernetes
使用kubeadm安装Kubernetes kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,伴随Kubernetes每个版本的发布都会同步更新,kubeadm ...
- centos7.6使用kubeadm安装kubernetes的master worker节点笔记及遇到的坑
个人博客原文地址:http://www.lampnick.com/php/760 本文目标 安装docker及设置docker代理 安装kubeadm 使用kubeadm初始化k8s Master节点 ...
- Centos7 使用 kubeadm 安装Kubernetes 1.13.3
目录 目录 什么是Kubeadm? 什么是容器存储接口(CSI)? 什么是CoreDNS? 1.环境准备 1.1.网络配置 1.2.更改 hostname 1.3.配置 SSH 免密码登录登录 1.4 ...
- kubeadm 安装kubernetes kube-api证书过期解决方案
kubeadm 安装kubernetes kube-api证书过期解决方案 problem describection Unable to connect to the server: x509: c ...
- 通过kubeadm安装kubernetes 1.7文档记录[docker容器方式]
参照了网上N多文档,不一一列表,共享精神永存!!!! ================================================== 获取所有安装包 安装包分为两类,rpm安装包 ...
- kubeadm安装kubernetes 1.13.2多master高可用集群
1. 简介 Kubernetes v1.13版本发布后,kubeadm才正式进入GA,可以生产使用,用kubeadm部署kubernetes集群也是以后的发展趋势.目前Kubernetes的对应镜像仓 ...
- 通过kubeadm安装kubernetes 1.13.2
[摘要] 单机安装Kubernetes v1.13.2, 使用Flannel并开启IPVS 1, k8s节点准备工作 在每个master和node节点上准备如下工作 #1 设置并记下Master/No ...
- centos7.4 kubeadm安装Kubernetes 1.14.1 集群
硬件准备 [2台hosts内容一样] [root@kuber-node1 /]# cat /etc/hosts 127.0.0.1 localhost 10.26.3.182 kuber-node1 ...
最新文章
- 关于学习Python的一点学习总结(50->描述符)
- Python使用you-get批量下载bilibili网站视频
- windows下utf-8和unicode的相互转换
- echart中拆线点的偏移_Real BIM | Rhino+Grasshopper在双曲异形玻璃幕墙中的应用
- .h .dll .lib
- 股票自动交易使用协议
- python随机产生100个整数二进制_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。...
- 周期置换加密算法用c语言实现,古典密码实验报告.doc
- Entity Framework 5自动生成ObjectContext或者DbContext的设置
- 【自考总结】寒冬里的温暖
- 蓝桥杯2019真题-完全二叉树的权值
- Vue登录注册,并保持登录状态 1
- excel2003和excel2007文件的创建和读取
- MicroSoft官方——Sql Server2000相关下载页面及下载地址集合
- if else终结者——策略模式
- python实现爬取网页将特定信息存入excel
- latex参考文献bib基本格式_在Latex中利用.bib进行参考文献管理
- SEO的道与术,因果关系的选择
- Retrofit 2简单使用教程
- 【深度好文】强烈推荐:傅盛认知三部曲!
热门文章
- 将机器学习模型部署为服务
- 【演化计算】【论文研读】Surrogate-Assisted Evolutionary DL Using E2E Random Forest-based Performance Predictor
- queue,stack中的库函数
- 【图像处理】基于半色调技术的图像打印程序(Image Printing Program Based on Halftoning)
- 链表根据主元切分成3段
- C++左值与右值,移动与完美转发
- Golang闭包的典型应用
- 天然黑糖行业调研报告 - 市场现状分析与发展前景预测
- 2021年中国电线拼接套件市场趋势报告、技术动态创新及2027年市场预测
- 分布式系统建模与关键技术