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
相关推荐
实心儿儿13 小时前
Linux —— 信号量
linux
Dr_eamboat13 小时前
SpringBoot策略模式+工厂模式实战解析
linux·spring boot·策略模式
江华森13 小时前
从零搭建 Kubernetes 集群并部署 Kuboard v3 管理面板 —— 国内环境完整实战教程
容器·kubernetes
wuminyu13 小时前
Java锁机制之轻量级锁判断与尝试逻辑源码剖析
java·linux·c语言·jvm·c++
友莘居士15 小时前
KingbaseES Docker速查表
运维·docker·容器
阳光满路15 小时前
三步搞定:Linux 安装配置 Telnet 服务
linux·运维·centos
码农编程录15 小时前
【notes9】
linux
RisunJan16 小时前
Linux命令-objdump(显示二进制文件信息)
linux·运维
小肥君16 小时前
docker镜像配置
运维·docker·容器