半年前总结的 还是有记不住的地方。。。

1. 根据上一篇blog 自己创建了一个虚拟机 里面包含 k8s1.14.1 的k8s集群 这里简单说一下 虚拟机开机之后 如何处理以能够使用k8s 的简单过程.

前提说明:

. 已经导好了images 以及其他工作. 

2. 虚拟机开机,然后修改ip地址,修改/etc/hosts.等工作

2.1 修改ip地址

2.2 修改机器名
hostnamectl set-hostname k8smaster 2.3 修改 /etc/hosts 文件
vim /etc/hosts
添加
ip k8smaster
一行记录

3. 干掉之前的kubeadm搭建的集群

kubeadm reset -f

4. 重新创建集群

kubeadm init --pod-network-cidr=10.244.0.0/16

复制集群的配置文件
cp  /etc/kubernetes/admin.conf /root/.kube/config

5. taint master 节点 使之能够正常进行schedule pod

kubectl taint nodes --all node-role.kubernetes.io/master-

6. 创建flannel # /root目录下面有相应的yaml文件了

kubectl apply -f /root/flannel/kube-flannel.yml

7. 查看pod运行情况

kubectl get pods --all-namespaces

8. 查看node运行情况

kubectl get nodes

9. 从节点想加入时创建 token的方法

# 创建新的token
kubeadm token create
# 重新获取证书的哈希值
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der >/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //' # 加入集群的命令
# 注意根据前面两个命令 得出的结果替换里面的token值 还要 sha256 后面的秘钥值 kubeadm join 10.24.89.204: --token=hcuw2d.thbcellov6h2rgc5 --discovery-token-ca-cert-hash sha256:1a3272179f114a0f5f55d21ad065a983dab36139f23be4912458a67b9b1ce103

10. 重启pod的方法

kubectl describe pod coredns-fb8b8dccf-4pqzs --namespace=kube-system

11. 简单效果

12. 解决notready的方法

mkdir -p /etc/cni/net.d/

cat <<EOF> /etc/cni/net.d/-flannel.conf
{"name":"cbr0","type":"flannel","delegate": {"isDefaultGateway": true}}
EOF

mkdir /usr/share/oci-umount/oci-umount.d -p

mkdir /run/flannel/

cat <<EOF> /run/flannel/subnet.env
FLANNEL_NETWORK=172.100.0.0/
FLANNEL_SUBNET=172.100.1.0/
FLANNEL_MTU=
FLANNEL_IPMASQ=true
EOF

13. 解决一直出log的办法

Centos7 终端报Message from syslogd :kernel:unregister_netdevice

好像是 kernel和k8s的bug  一直没有解决 我这边都 4.20 了 还是一样的错误 坑爹

解决办法 

systemctl stop rsyslog
systemctl disable rsyslog

最新文章

  1. 前端自学路线之js篇
  2. 【wikioi】1026 逃跑的拉尔夫
  3. Pascal&#39;s Triangle
  4. Educational Codeforces Round 16 B
  5. Codeforces Round #204 (Div. 2)-&gt;C. Jeff and Rounding
  6. perl中shift 和unshift 操作
  7. Convert to Objective-C ARC
  8. HeadFirst设计模式-前言总结
  9. webServices 执行流程,(我是菜鸟,我怕谁,仅代表个人理解,欢迎各位大神们指导,不和您的胃口,请默默离开!!)
  10. Queue学习
  11. Web程序工作原理
  12. 【LeetCode练习题】Merge k Sorted Lists
  13. 【floyd】 poj 2240
  14. 2016 西普杯丶天津CTF预选赛(3/6)
  15. 洛谷 [HNOI2014]道路堵塞 解题报告
  16. 51、多线程创建的三种方式之实现Callable接口
  17. LINUX_RHEl6_DHCP服务器配置
  18. HDU 5861 Road 线段树区间更新单点查询
  19. [洛谷P4910]帕秋莉的手环
  20. Spring boot中使用log4j记录日志

热门文章

  1. 使用Android的日志工具Log
  2. element ui table组件自定义合计栏,后台给的数据
  3. Parse发布Bolts,一个面向iOS和Android的底层库集合
  4. 2018-2019-2 网络对抗技术 20165212 Exp7 网络欺诈防范
  5. 【软工实践】Alpha冲刺(3/6)
  6. 范仁义web前端介绍课程---1、课程意义
  7. zookeeper/kafka的部署
  8. go语言读写文件
  9. Spring Junit4 接口测试
  10. 【笔试题】某公司中有N名员工。给定所有员工工资的清单