跳转至

安装 Rollouts

https://github.com/argoproj/argo-rollouts

1. 安装argo-rollouts

1. 创建 namespace

kubectl create namespace argo-rollouts

2. 创建 rollouts

kubectl apply -n argo-rollouts -f https://github.com/argoproj/argo-rollouts/releases/latest/download/install.yaml

3. 查看 rollouts

kubectl get all -n argo-rollouts 

2. 安装 Kubectl 的 rollouts 插件

1.下载二进制

wget https://github.com/argoproj/argo-rollouts/releases/download/v1.7.0/kubectl-argo-rollouts-linux-amd64

2. 移动至 /usr/local/bin

mv kubectl-argo-rollouts-linux-amd64 /usr/local/bin/kubectl-argo-rollouts && chmod u+x /usr/local/bin/kubectl-argo-rollouts

3. 查看是否可用

kubectl argo rollouts version

3. 安装 dashboard 插件

1. 下载 yaml 文件

wget https://github.com/argoproj/argo-rollouts/releases/download/v1.7.0/dashboard-install.yaml

2. 安装插件

kubectl apply -f dashboard-install.yaml -n argo-rollouts

3. 创建 ingress 资源

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: argocd
spec:
  ingressClassName: kubesphere-router-cluster
  tls:
    - hosts:
        - rollouts.k8s.linuxcdn.com
      secretName: 3-k8s
  rules:
  - host: rollouts.k8s.linuxcdn.com
    http:
      paths:
      - path: /
        pathType: ImplementationSpecific
        backend:
          service:
            name: argo-rollouts-dashboard
            port:
              number: 3100
访问成功
image-20250826174645958