了解K8s

一、什么是k8s?

简单来说就是k8s,具有容器编排功能(管理调度成千上万个容器,不挂),来自动化管理容器应用。

二、k8s到底作用是什么?

1、自动部署

需要跑几个副本,直接输入就可以,不用传统手动部署。

2、自动扩缩

访问量进来了会自动加副本,来缓解压力,访问量小了,会自动减少副本,节约资源。

3、支持滚动更新&回滚

发现新版本不会中断服务,版本有问题可以一键回滚原来版本

4、自愈,高可用

容器崩了,宕机,k8s会自动重启,重建,迁移,保证不影响服务

5、负载均衡&服务发现

自动给服务分配ip,域名,流量

6、统一管理集群

不管多少台服务器,都用一个命令来管理。

三、如何在k8s上部署服务,外部如何访问。

示例、在k8s上部署node_exporter服务。

条件

1、最少准备两个系统

2、首先需要国内源镜像网站

​​​​​​https://docker.aityp.com/

3、搭建一个ranche k8s平台

第一步、创建k8s集群

这里是导入集群的选项

分为两种导入方式

1、托管 Kubernetes 提供商导入

Amazon EKS:导入 AWS 上的托管 Kubernetes 服务。

Azure AKS:导入 Azure 上的托管 Kubernetes 服务(当前被选中)。

Google GKE:导入 Google Cloud 上的托管 Kubernetes 服务。

2、通用 Kubernetes 集群导入

Generic:导入任何标准的 Kubernetes 集群,无论是自建、本地部署还是其他云厂商的集群。

这里我们用通用generic导入

创建集群名称

这里是Rancher通过generic导入kubernetes集群的操作界面,核心是让你在目标集群上执行命令,把他接入到Rancher管理中心。

第二部、进入集群开始部署服务

1、development部署服务

添加标签

同时修改一下yaml

镜像源

https://docker.aityp.com/image/quay.io/prometheus/node-exporter:v1.9.1

2、配置service

这里也需要配置和deploment一样的标签

pod加入了代表就成功了。

web浏览器

四、健康检查

相关推荐
2301_7807896616 小时前
零信任时代:WAF 从边界防护到微隔离的架构跃迁
网络·安全·web安全·kubernetes·ddos
隔窗听雨眠16 小时前
生产级Kubernetes集群部署完全指南:从kubeadm到高可用架构落地
容器·架构·kubernetes
瞬间&永恒~17 小时前
【Docker】(三)联合文件系统UnionFS + Overlay2
docker·云原生·容器
逐光老顽童21 小时前
第 5 章:搞懂 K8s Service:从 ClusterIP 到负载均衡
docker·云原生·容器
SLD_Allen1 天前
DRA、MIG与GPU共享的云原生AI实践
人工智能·云原生
yunwei371 天前
eBPF 入门实践教程第五十篇:使用 TCX Link 实现可组合的流量控制
linux·云原生·开源
qq_452396231 天前
第一篇:《服务网格是什么?为什么云原生需要它?》
云原生
逐光老顽童1 天前
第 2 章:彻底搞懂 K8s Pod——从 YAML 到调度全流程
分布式·云原生
运维大师1 天前
【K8S 运维实战】34-多集群管理Karmada
java·运维·kubernetes