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