整个环境有四台CentOS7服务器,如下所示:
| hostname | IP地址 | 身份 | 配置 |
| :-- | :-- | :-- | :-- |
| localhost | 192.168.119.157 | master,主控节点 | 双核,2G内存 |
| node1 | 192.168.119.156 | node,一号业务节点 | 双核,4G内存 |
| node2 | 192.168.119.159 | node,二号业务节点 | 双核,2G内存 |
| normal | 192.168.119.158 | 普通linux服务器 | 单核,1G内存 |
我们要操作的是node1机器,确保该机器已经做过标准化操作了,本次实战会将其加入kubernetes集群;
加入kubernetes
-
ssh登录node1,身份是root;
-
修改/etc/hostname,确保每台机器的hostname是唯一的,IP的地址为192.168.119.156的机器的hostname为node1;
-
在上一章《CentOS7环境部署kubenetes1.12版本五部曲之二:创建master节点》中,master节点初始化成功后,控制台输入了"kubeadm join 192.168.119.157:6443 --xxxxxxxxx"这样的一段内容,现在请在node1上直接输入这些内容,并按下回车键:
kubeadm join 192.168.119.157:6443 --token jtoche.kcb0kvylmdyfh089 --discovery-token-ca-cert-hash sha256:76090108cf1281c3c2b82b315f25d85380fadfa545581745c13600a0800016df
- 稍等几分钟后控制台提示node1加入kubernetes成功:
[patchnode] Uploading the CRI Socket information “/var/run/dockershim.sock” to the Node API object “node1” as an annotation
This node has joined the cluster:
-
Certificate signing request was sent to apiserver and a response was received.
-
The Kubelet was informed of the new secure connection details.
Run ‘kubectl get nodes’ on the master to see this node join the cluster.
- 在master节点的控制台输入命令kubectl get nodes,可以看到最新加入的node1:
[root@localhost ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
localhost.localdomain Ready master 4h16m v1.12.2
node1 Ready 15m v1.12.2
至此,node1节点已成功加入kubernetes集群,接下来我们来验证集群环境是否能正常工作;
验证环境
- 在master节点上执行以下命令,创建一个deployment的配置文件:
cat < ~/tomcat001.yaml
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: tomcat001
spec:
replicas: 1
template:
metadata:
labels:
name: tomcat001
spec:
containers:
- name: tomcat001
image: tomcat:7.0.82-jre7
ports:
- containerPort: 8080
EOF
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
学习分享,共勉
题外话,毕竟我工作多年,深知技术改革和创新的方向,Flutter作为跨平台开发技术、Flutter以其美观、快速、高效、开放等优势迅速俘获人心
CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
1711731960551)]
学习分享,共勉
题外话,毕竟我工作多年,深知技术改革和创新的方向,Flutter作为跨平台开发技术、Flutter以其美观、快速、高效、开放等优势迅速俘获人心