我使用以下命令在EKS fargate集群中安装Argo CD。
$ VERSION=$(curl --silent "https://api.github.com/repos/argoproj/argo-cd/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/')
$ sudo curl --silent --location -o /usr/local/bin/argocd https://github.com/argoproj/argo-cd/releases/download/$VERSION/argocd-linux-amd64
$ sudo chmod +x /usr/local/bin/argocd$ kubectl create namespace argocd
$ kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml我查找名称空间资源,衬垫的状态如下所示。
NAME READY STATUS RESTARTS AGE
pod/argocd-application-controller-0 0/1 Pending 0 3m47s
pod/argocd-dex-server-65bf5f4fc7-dh4ql 0/1 Pending 0 3m47s
pod/argocd-redis-d486999b7-rn9g8 0/1 Pending 0 3m47s
pod/argocd-repo-server-8465d84869-jwj47 0/1 Pending 0 3m47s
pod/argocd-server-87b47d787-29mcp 0/1 Pending 0 3m47s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/argocd-dex-server ClusterIP 172.20.30.228 <none> 5556/TCP,5557/TCP,5558/TCP 3m47s
service/argocd-metrics ClusterIP 172.20.229.100 <none> 8082/TCP 3m47s
service/argocd-redis ClusterIP 172.20.240.101 <none> 6379/TCP 3m47s
service/argocd-repo-server ClusterIP 172.20.133.210 <none> 8081/TCP,8084/TCP 3m47s
service/argocd-server ClusterIP 172.20.39.79 <none> 80/TCP,443/TCP 3m47s
service/argocd-server-metrics ClusterIP 172.20.32.2 <none> 8083/TCP 3m47s
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/argocd-dex-server 0/1 1 0 3m47s
deployment.apps/argocd-redis 0/1 1 0 3m47s
deployment.apps/argocd-repo-server 0/1 1 0 3m47s
deployment.apps/argocd-server 0/1 1 0 3m47s
NAME DESIRED CURRENT READY AGE
replicaset.apps/argocd-dex-server-65bf5f4fc7 1 1 0 3m47s
replicaset.apps/argocd-redis-d486999b7 1 1 0 3m47s
replicaset.apps/argocd-repo-server-8465d84869 1 1 0 3m47s
replicaset.apps/argocd-server-87b47d787 1 1 0 3m47s
NAME READY AGE
statefulset.apps/argocd-application-controller 0/1 3m47s我查找其中一个吊舱,会出现以下错误。
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedScheduling 70s (x4 over 4m2s) default-scheduler 0/5 nodes are available: 5 node(s) had taint {eks.amazonaws.com/compute-type: fargate}, that the pod didn't tolerate.所有的垫片都有相同的错误。
我该怎么办?
发布于 2022-02-14 05:10:38
创建Fargate是为了运行部署到“dev-群集”命名空间:
{
"fargateProfile": {
"status": "ACTIVE",
...
"selectors": [{
"namespace": "dev-cluster"
}]
...但是将argocd部署到另一个名称空间:
$ kubectl创建名称空间argocd
$ kubectl应用-n argocd .
尝试将argocd应用于“dev-群集”命名空间。
https://stackoverflow.com/questions/71100703
复制相似问题