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
相关推荐
txinyu的博客2 小时前
unique_ptr
linux·服务器·c++
lihui_cbdd2 小时前
GROMACS 2026 Beta 异构集群完全部署手册(5090可用)
linux·计算化学
晨非辰2 小时前
Linux权限实战速成:用户切换/文件控制/安全配置15分钟掌握,解锁核心操作与权限模型内核逻辑
linux·运维·服务器·c++·人工智能·后端
草莓熊Lotso2 小时前
Linux 进程创建与终止全解析:fork 原理 + 退出机制实战
linux·运维·服务器·开发语言·汇编·c++·人工智能
JERRY. LIU3 小时前
Mac 笔记本通用快捷键大全
linux·macos
EverydayJoy^v^4 小时前
RH134简单知识点——第6章——管理SELinux安全性
linux·服务器·网络
小丑西瓜66610 小时前
CMake基础用法,cmake_minimum_required,project,add_executable
linux·服务器·c++·camke
晚风吹长发10 小时前
初步了解Linux中的命名管道及简单应用和简单日志
linux·运维·服务器·开发语言·数据结构·c++·算法
大熊背11 小时前
多核架构中,RTOS小核跑sensor 的normal模式,大核linux核跑WDR模式,将小核的曝光时间映射到WDR模式中的曝光时间的方法
linux·自动曝光·wdr