K8S私服镜像应用部署

在Kubernetes中(详细安装步骤见另一篇文章),加载本地镜像并滚动升级涉及到几个步骤。以下是一个概述,包括如何将本地镜像推送到私有仓库,如何在Kubernetes中使用这些镜像,以及如何实现滚动升级。

1. 将本地镜像推送到私有仓库

见Docker使用记录

2. 在Kubernetes中使用私有仓库镜像

接下来,你需要在Kubernetes的部署配置(如Deployment)中使用私有仓库中的镜像。

  1. 创建Secret:首先,你需要为私有仓库创建一个Kubernetes Secret,以便Kubernetes能够认证并拉取镜像。
sh 复制代码
kubectl create secret docker-registry custom-registry-secret --docker-server=10.0.X.XX:5000 --docker-username=XXX --docker-password=XXX --docker-email=test@qq.com
  1. 更新Deployment:编辑你的Deployment YAML文件,将镜像地址更改为私有仓库中的镜像,并引用之前创建的Secret。
    nano hccsDep.yaml
yaml 复制代码
apiVersion: apps/v1  
kind: Deployment  
metadata:  
  name: hccs
spec:  
  replicas: 3  
  selector:  
    matchLabels:  
      app: hccs
  template:  
    metadata:  
      labels:  
        app: hccs  
    spec:  
      containers:  
      - name: hccs
        image: 10.0.XX.XX:5000/hccs:v1
        imagePullPolicy: Always  
      imagePullSecrets:  
      - name: custom-registry-secret
  1. 应用Deployment:使用kubectl apply命令应用更新后的Deployment。
sh 复制代码
#创建部署任务
kubectl apply -f hccsDep.yaml

#删除部署
kubectl delete deployment hccs

#查看所有节点上的Pod及其所在节点:
kubectl get pods --all-namespaces -o wide

#查看日志
kubectl logs hccs-xxxx
#查看 Pod 事件和状态详情
kubectl describe pod <pod-name>
相关推荐
Lsetea6 小时前
Kubernetes 1.37 Pod证书怎么签发:Signer与mTLS信任链排查
云原生·kubernetes·ssl证书·tls·mtls
鹤落晴春1 天前
【K8s】从 ConfigMap 到 Argo CD:Kubernetes 配置管理链路
运维·云原生·容器·kubernetes
名字还没想好☜1 天前
Docker 镜像瘦身进阶:用 distroless/scratch 把 Go 服务打到 10MB,以及没 shell 怎么调试
运维·docker·容器·golang·kubernetes
陈聪.1 天前
Kubernetes 集群网络插件迁移:从 Flannel 到 Calico 实战总结
云原生·kubernetes
陈聪.2 天前
Kubernetes Service 与 Ingress 知识总结
云原生·容器·kubernetes
A-刘晨阳3 天前
K8s集群中的数据库新范式:KES-Operator解锁部署、扩缩容、备份全链路自动化
运维·数据库·云原生·kubernetes·自动化
江畔柳前堤3 天前
云原生 × AI 全景图谱:从 Kubernetes 到 Agent 基础设施的一次认知跃迁
人工智能·分布式·gpt·云原生·kubernetes·原型模式·agi
2601_962299244 天前
云原生时代的技术进阶:从零到精通掌握Kubernetes实战
云原生·kubernetes·学习路径·技术进阶·实战指南
名字还没想好☜4 天前
Docker 数据卷实战:volume、bind mount、tmpfs 到底怎么选,数据持久化与权限坑
运维·docker·容器·kubernetes
探索云原生4 天前
Kueue + HAMi vGPU 实战:显存与算力配额管理
docker·ai·云原生·kubernetes·gpu