V2版本见:centOS 7 Install Harbor(私有镜像仓库)V2_大熊程序猿的博客-CSDN博客

1. deploy.yaml 文件放到/data/k8s 目录
2. 部属

sudo kubectl create -f deploy.yaml


浏览器输入:http://192.168.1.108:30507/ 完成。
3. 新版本发布更新:

kubectl patch deployment hello-api --patch '{"spec": {"template": {"spec": {"containers": [{"name": "hello-api","image":"registry.cn-hangzhou.aliyuncs.com/saas_mirroring/ali_mi_demo:v3"}]}}}}'


deploy.yaml文件内容:

---
kind: Deployment   # 组件类型
apiVersion: apps/v1
metadata:
  name: hello-api
  namespace: default  # 可指定,不指定时使用默认命名空间
  labels:
    name: hello-api
spec:
  replicas: 2 # 部署两份叫 hello-api 的容器
  selector:
    matchLabels:
      name: hello-api
  template:
    metadata:
      labels:
        name: hello-api
    spec:
      containers:
        - name: hello-api
          image: registry.cn-hangzhou.aliyuncs.com/saas_mirroring/ali_mi_demo:v2  # docker hub 中的镜像名称,修改为你的镜像名称
          ports: 
          - containerPort: 80
          imagePullPolicy: Always

---

kind: Service
apiVersion: v1
metadata:
  name: hello-api
  namespace: default
spec: 
  type: NodePort
  ports: 
    - port: 80
      targetPort: 80
  selector:
    name: hello-api # 对应要映射的Pod

运行效果:

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐