【2024】Kuberentes+DevOps云原生运维开发全栈架构师技术实战课程

鲍二家的
• 阅读 108

学习地址1:https://pan.baidu.com/s/1VCtgbpQ-2HfqBnBNzoNN2A 提取码:5csl 学习地址2:https://share.weiyun.com/NzZ37yuO 密码:fm7ndf

一、什么是Kuberentes? kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。

Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生产环境运行工作负载15年的经验,并吸收了来自于社区的最佳想法和实践。

二、kubernetes特点 可移植:支持公有云,私有云,混合云,多重云(multi-cloud); 可扩展:模块化,插件化,可挂载,可组合; 自动化:自动部署,自动重启,自动复制,自动伸缩/扩展。

三、kubernetes功能 自动装箱:基于容器对应用运行环境的资源配置要求自动部署应用容器。 自我修复(自愈能力):当容器失败时,会对容器进行重启;当所部署的Node节点有问题时,会对容器进行重新部署和重新调度;当容器未通过监控检查时,会关闭此容器直到容器正常运行时,才会对外提供服务。 水平扩展:通过简单的命令、用户UI 界面或基于CPU 等资源使用情况,对应用容器进行规模扩大或规模剪裁。 服务发现:用户不需使用额外的服务发现机制,就能够基于Kubernetes 自身能力实现服务发现和负载均衡。 滚动更新:可以根据应用的变化,对应用容器运行的应用,进行一次性或批量式更新。 版本回退:可以根据应用部署情况,对应用容器运行的应用,进行历史版本即时回退。 密钥和配置管理:在不需要重新构建镜像的情况下,可以部署和更新密钥和应用配置,类似热部署。 存储编排:自动实现存储系统挂载及应用,特别对有状态应用实现数据持久化非常重要存储系统可以来自于本地目录、网络存储(NFS、Gluster、Ceph、Cinder等)公共云存储服务等

四、安装k8s (一)主机名配置 1、在master虚拟机上操作 hostnamectl set-hostname hd1.com && bash

2、在node1r虚拟机上操作 hostnamectl set-hostname hd2.com && bash

3、在node2虚拟机上操作 hostnamectl set-hostname hd2.com && bash

(二)VMware网络配置 更改网卡为NAT模式并调整为分配192.168.115.0/24网段地址

(三)虚拟机网络配置 1、在master虚拟机上操作 systemctl stop NetworkManager

systemctl disable NetworkManager

2、在node1r虚拟机上操作 systemctl stop NetworkManager

systemctl disable NetworkManager

vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet BOOTPROTO=static NAME=ens33 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.115.12 PREFIX=24 GATEWAY=192.168.115.2 DNS1=192.168.115.2

3、在node2虚拟机上操作 systemctl stop NetworkManager

systemctl disable NetworkManager

vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet BOOTPROTO=static NAME=ens33 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.115.13 PREFIX=24 GATEWAY=192.168.115.2 DNS1=192.168.115.2

配置/etc/hosts文件 主机之间相互之间通过主机名互相访问

[root@k8smaster ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.81.97 k8snode-2 192.168.81.98 k8snode-1

配置时间同步 [root@k8snode-2 ~]# yum install ntpdate -y #跟网络时间做同步 [root@k8snode-2 ~]# ntpdate cn.pool.ntp.org 15 May 16:18:42 ntpdate[12281]: adjust time server 84.16.67.12 offset -0.018452 sec #把时间同步做成计划任务 [root@k8snode-2 ~]# crontab -e

  • */1 * * * /usr/sbin/ntpdate cn.pool.ntp.org

总结 KubeSphere 容器平台对于云原生应用部署非常友好,对于还不熟悉 Kubernetes 的应用开发者而又希望通过在界面简单配置完成 TiDB 集群的部署,可以参考以上步骤快速上手。 另外,TiDB 还可以结合 KubeSphere 的多集群联邦功能,部署 TiDB 应用时可一键分发 TiDB 不同的组件副本到不同基础设施环境的多个 Kubernetes 集群,实现跨集群、跨区域的高可用。如果大家感兴趣,我们将在后续的文章中为大家分享 TiDB 在 KubeSphere 实现多集群联邦的混合云部署架构。

点赞
收藏
评论区
推荐文章
赵颜 赵颜
4个月前
[23章附电子书]SpringBoot+Vue3+MySQL集群 开发健康体检双系统
学习地址1:https://pan.baidu.com/s/1WWeuY50AZ0d3rbJ0LJ4pg提取码:kubm学习地址2:https://share.weiyun.com/74nsFIu0密码:ih38qp大家都知道医疗行业是互联网发展前景极好的
赵嬷嬷 赵嬷嬷
4个月前
[升级16章+电子书]SpringBoot+Vue3 项目实战,打造企业级在线办公系统
学习地址1:https://pan.baidu.com/s/1gx9YoT3asP0fRdlwnBzXIQ提取码:ftyi学习地址2:https://share.weiyun.com/jVSDdcBU密码:cruqf9SpringBootVue3项目实战
双寿 双寿
4个月前
Vue3+Pinia+Vite+TS 还原高性能外卖APP项目[完结10章]
学习地址1:https://pan.baidu.com/s/1qGqggdxT2yUf0ifiFUeYg提取码:jgap学习地址2:https://share.weiyun.com/Wjw3QpeQ密码:gxrfcw大家好,今天我将带着大家用Vue3Pi
赵嬷嬷 赵嬷嬷
3个月前
WPF高级实战课程《知产代理数字化解决方案》
学习地址1:https://pan.baidu.com/s/1J0cDIHK8T49QABEimK9UA提取码:ypzr学习地址2:https://share.weiyun.com/7RUYskT6密码:adbvfp一、什么是WPF?WPF是微软新一代图形
赵嬷嬷 赵嬷嬷
3个月前
[完结8周]LLM大语言模型算法特训,带你转型AI大语言模型算法工程师
学习地址1:https://pan.baidu.com/s/1qq4jYRutBn5Jox0UHfU2Hg提取码:6tzd学习地址2:https://share.weiyun.com/grO4IKgp密码:bfvf7y一、大语言模型(LLM)是基于海量文本
双寿 双寿
2个月前
【2024】Kuberentes+DevOps云原生运维开发全栈架构师技术实战(k8s1.28)
学习地址1:https://pan.baidu.com/s/1fgAC5hbnYkdEVazS7oDzJA提取码:riym学习地址2:https://share.weiyun.com/NzZ37yuO密码:fm7ndfKubernetes,简称K8s,是一
笑面虎 笑面虎
2个月前
【2024】kubernetes+DevOps云原生运维开发全栈架构师技术实战课程
【2024】kubernetesDevOps云原生运维开发全栈架构师技术实战课程给大家分享一套课程——【2024】kubernetesDevOps云原生运维开发全栈架构师技术实战课程,附代码PDF文档软件下载。Kubernetes是Google开源
双寿 双寿
1个月前
2024版React18+Next.js14+Nest.js全栈开发复杂低代码项目[21章]
学习地址1:https://pan.baidu.com/s/1HywEauDrHr7UoJAp9nDww提取码:imjn学习地址2:https://share.weiyun.com/vXd3qr0O密码:bcrymy低代码平台技术目前在国内外都发展迅猛。早
吉太 吉太
1个月前
新版React18+Next.js14+Nest.js全栈开发复杂低代码项目[21章]
资料地址1:https://pan.baidu.com/s/1CpBiE0X4vq9dAoZZCow0bw提取码:wwq9资料地址2:https://share.weiyun.com/vXd3qr0O密码:bcrymy2024版,React18Nest.
鲍二家的 鲍二家的
1个月前
[完结17章]SpringBoot3+Vue3 开发高并发秒杀抢购系统
学习地址1:https://pan.baidu.com/s/1DRZXkQeGkrPwhVTd2ko00g提取码:gpwn学习地址2:https://share.weiyun.com/ysK13sR2密码:74m96t众所周知,作为开发新手,入行、实习、转