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
相关推荐
.小小陈.25 分钟前
Linux 多线程进阶:线程互斥、同步、线程池、死锁与线程安全、读写锁、自旋锁
linux·开发语言·c++
Hello_wshuo43 分钟前
v3s镜像从零开始构建
linux·嵌入式
Felven1 小时前
国产ZYNQ multiboot功能介绍与实现
linux·fpga开发·multiboot·国产zynq
脆皮炸鸡7551 小时前
进程通信----命名管道
linux·经验分享·笔记·算法·学习方法
Mapleay1 小时前
FE-BE 动态路机制之 DPCM 与 DAPM 协作
linux
IT大白鼠2 小时前
Linux故障分析与排查:系统日志、启动故障与文件系统修复
linux·运维·服务器
老詹图解IT2 小时前
统信 UOS 登录界面转圈闪退/卡登录等常见原因及处理
linux·服务器·网络
闫记康2 小时前
Linux学习笔记day1
linux·笔记·学习
轻颂呀2 小时前
进程间关系和守护进程
linux·网络
sbjdhjd2 小时前
02 (中)| K8s Pod 生产化落地:从配置到优化全流程
linux·运维·云原生·kubernetes·开源·podman·kubelet