【以下的问题经过翻译处理】 你好,我正在尝试使用ArgoCD管理EKS集群,并通过Pulumi进行部署。设置如下所示:
#pulumi_IaC/main.py
...
argo = k8s.helm.v3.Release(
"argocd",
args=k8s.helm.v3.ReleaseArgs(
chart="argo-cd",
namespace=ns.metadata.name,
repository_opts=k8s.helm.v3.RepositoryOptsArgs(
repo="https://argoproj.github.io/argo-helm"
),
values={
"server": {
"service": {
"type": "LoadBalancer",
}
}
},
),
opts=pulumi.ResourceOptions(provider=provider, parent=ns),
)
app_ns = k8s.core.v1.Namespace(
"sock-shop",
metadata={
"name": "sock-shop",
},
opts=pulumi.ResourceOptions(provider=provider, parent=cluster),
)
argo_app = app.argoproj.v1alpha1.Application(
"sock-shop",
metadata=k8s.meta.v1.ObjectMetaArgs(name="sock-shop", namespace=ns.metadata.name),
spec=app.argoproj.v1alpha1.ApplicationSpecArgs(
destination=app.argoproj.v1alpha1.ApplicationSpecDestinationArgs(
namespace=app_ns.metadata.name,
server="https://kubernetes.default.svc"
),
project="default",
source=app.argoproj.v1alpha1.ApplicationSpecSourceArgs(
path="sock-shop",
repo_url="https://github.com/argoproj/argocd-example-apps",
target_revision="HEAD",
),
sync_policy=app.argoproj.v1alpha1.ApplicationSpecSyncPolicyArgs(
automated={}
)
),
opts=pulumi.ResourceOptions(provider=provider, depends_on=[argo, app_ns]),
)
通过 Kube Lens 查看集群时显示以下消息:“没有可用的 LoadBalancer 节点”| argocd-7483fb39-server。
我不确定这是否是访问不到该应用的原因...我该如何访问 sock-shop 前端?