历经断断续续学习的两天,终于完成了一个简单k8s集群。

参考 https://www.cnblogs.com/edisonchou/p/aspnet_core_on_k8s_deepstudy_part1.html,在这里先感谢大佬

其中,有些需要完善的步骤,我准备的是两台虚拟机

192.168.183.130  master
192.168.183.131 node

1.在跟着原文搭建环境的时候要特别注意版本问题,我这里装的是 1.16.3

//查看yum安装的软件
yum list installed | grep kubelet
//安装完成查看kubectl版本
kubectl version

2.然后就是安装flannel,一般都不能xx上网。(注:node节点不能xx上网的话也需要拉取镜像到本地,否则后面加入集群,node的状态也是NotReady)

docker pull quay-mirror.qiniu.com/coreos/flannel:v0.11.0-amd64
docker tag quay-mirror.qiniu.com/coreos/flannel:v0.11.0-amd64 quay.io/coreos/flannel:v0.11.0-amd64
docker rmi quay-mirror.qiniu.com/coreos/flannel:v0.11.0-amd64

由于我这里版本比较新,flannel.yml需要去https://github.com/coreos/flannel/tree/master/Documentation按需找,我这里用的是kube-flannel.yml下的,

也可直接使用

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

3.在node加入集群时,如果遇到token过期

//创建token,默认有效期24h, 后带上 --ttl 0 即永不过期
kubeadm token create //获取discovery-token-ca-cert-hash
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der >/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //' //加入集群
kubeadm join 192.168.183.130: --token ijc8l1.je1h1t2utwhuqnb5 --discovery-token-ca-cert-hash \
sha256:5b81a8f6324279334c74124a9f54b8e3b2ca44e5f295ddf2e8492849f83f12b1

最新文章

  1. JDBC编程的方式
  2. python os&shutil 文件操作
  3. 北大青鸟进入ASP.NET MVC的世界(一)
  4. WORD2003电子签名插件(支持手写、签章)
  5. hdu1107武术(模拟题)
  6. 【翻译】C#和.NET核心快速参考
  7. JSF-受管Bean与EL表达式
  8. 80后程序员降薪6K,预感中年危机来袭,准备跳槽却碰壁
  9. U盘启动盘安装Windows10操作系统详解
  10. Dev TreeList 某一列进行格式化显示
  11. [PHP]算法- 判断是否为二叉搜索树的后序遍历序列的PHP实现
  12. Mysql windows版本的安装
  13. 【leetcode】290. Word Pattern
  14. PHP内存溢出Allowed memory size of 解决办法
  15. SPOJ - DWARFLOG Manipulate Dwarfs 线段树+想法题;
  16. PAT 5-9 输出华氏-摄氏温度转换表   (10分)
  17. [转] What is a Full Stack developer?
  18. Digitalocean + ss 搭建加密通信代理服务器
  19. AsyncTask 和 Thread 区别
  20. streamsets record header 属性

热门文章

  1. el-table的type="selection"的使用
  2. VUE知识点小记
  3. STL函数适配器
  4. ubuntu 16.04 sudo nopasswd
  5. 定时杀死warn进程
  6. 多线程,线程池与BeginInvoke()
  7. Egret入门学习日记 --- 第十九篇(书中 8.8~8.10 节 内容)
  8. 如何使用CLI命令行部署VMware VCSA 6.5
  9. PC电脑端支付宝扫码付款出现编码错误提示原因
  10. 给引入页面的js和css资源加上版本号,防止浏览器缓存资源