k8s 设置副本数

创建一个yml文件

nginx.yml

复制代码
apiVersion: apps/v1
kind: Deployment
metadata: 
  labels:
    app: mynginx
  name: nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: mynginx
  template:
    metadata:
      labels:
        app: mynginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.25              
        imagePullPolicy: IfNotPresent   

先pull image

docker pull nginx:1.25

由于docker镜像访问失败,可以提前load

minikube image load nginx:1.25

执行

复制代码
[admin@localhost k8s]$ kubectl apply -f  nginx.yaml
deployment.apps/nginx created
[admin@localhost k8s]$ kubectl get pods
NAME                     READY   STATUS    RESTARTS   AGE
nginx-58fd4875cd-lj7rz   1/1     Running   0          6s
nginx-58fd4875cd-m9fch   1/1     Running   0          6s
nginx-58fd4875cd-w8f7t   1/1     Running   0          6s

查看成功!

设置一下扩容数

复制代码
[admin@localhost k8s]$ kubectl scale --replicas=5 deployment/nginx
deployment.apps/nginx scaled
[admin@localhost k8s]$ kubectl get pods
NAME                     READY   STATUS    RESTARTS   AGE
nginx-58fd4875cd-4s5g6   1/1     Running   0          6s
nginx-58fd4875cd-lj7rz   1/1     Running   0          2m19s
nginx-58fd4875cd-m9fch   1/1     Running   0          2m19s
nginx-58fd4875cd-p62lv   1/1     Running   0          6s
nginx-58fd4875cd-w8f7t   1/1     Running   0          2m19s

删掉一个pod,由于是deployment级别创建的,会自动创建保持副本数

复制代码
[admin@localhost k8s]$ kubectl delete pod nginx-58fd4875cd-4s5g6
pod "nginx-58fd4875cd-4s5g6" deleted
[admin@localhost k8s]$ kubectl get pods
NAME                     READY   STATUS    RESTARTS   AGE
nginx-58fd4875cd-9qfhl   1/1     Running   0          4s
nginx-58fd4875cd-lj7rz   1/1     Running   0          2m55s
nginx-58fd4875cd-m9fch   1/1     Running   0          2m55s
nginx-58fd4875cd-p62lv   1/1     Running   0          42s
nginx-58fd4875cd-w8f7t   1/1     Running   0          2m55s
相关推荐
dishugj3 小时前
操作系统四大特征|软考架构师考点梳理
java·linux·服务器
梅梅绵绵冰3 小时前
Docker容器化平台
docker·容器·eureka
Huangjin007_3 小时前
【Linux 系统篇(十九)】进程(七):深入理解虚拟地址空间:从进程地址空间到内核管理
linux·运维·服务器
YIN_尹3 小时前
【Linux系统编程】模拟实现一个最简版C语言标准IO库
linux·服务器·c语言
我是唐青枫4 小时前
Docker diff 详解:看清容器里到底改了什么
docker·容器
aningx4 小时前
使用自定义bash脚本预防oom卡死 v2
linux
A-刘晨阳5 小时前
K8s集群中的数据库新范式:KES-Operator解锁部署、扩缩容、备份全链路自动化
运维·数据库·云原生·kubernetes·自动化
江畔柳前堤5 小时前
云原生 × AI 全景图谱:从 Kubernetes 到 Agent 基础设施的一次认知跃迁
人工智能·分布式·gpt·云原生·kubernetes·原型模式·agi
cjp5606 小时前
011. UG二次开发,UG管道通讯服务器与wpf客户端通讯
linux·运维·服务器
上官唐云6 小时前
2024届本科 | C++ Linux服务端开发求职:从嵌入式到底层服务端的技术之路(附开源项目+简历)
linux·c++·开源·求职招聘