安装 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
访问成功 |
 |