更新 Kubernetes 集群中 Argo CD 的服务类型为 NodePort失败

发布时间 2023-11-27 18:32:50作者: 大家共同努力加油

这个问题是我再做项目的时候要开区argoCD时并链接时端口开区不了

kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "NodePort"}}' service/argocd-server patched (no change)

发现这样的问题

这个问题我是换了一个思路是直接来做以刻kubernetes的yaml文件并且运行了一下解决了问题

首先这个我是先把原有的argoCD服务给删除掉

kubectl delete svc argocd-server -n argocd

并且创建一个新的yaml文件

#argocd-server-nodeport.yaml

apiVersion: v1
kind: Service
metadata:
name: argocd-server
namespace: argocd
spec:
type: NodePort
ports:
- port: 80
targetPort: 8080
protocol: TCP
nodePort: 92422                        # 指定一个没有被使用的NodePort浩
selector:
app.kubernetes.io/name: argocd-server

 

kubectl apply -f argocd-server-nodeport.yaml

使用新的argoCD服务

kubectl get svc argocd-server -n argocd

确认一下argoCD服务是否已经创建成功,并且类型已经更改为NodePort