我正在尝试使用服务帐户访问Google Cloud上的Kubernetes集群,但无法使它正常工作。我有一个带有某些Pod和Ingress的运行系统。我希望能够更新部署的映像。
我想使用这样的东西(远程):
kubectl config set-cluster cluster --server="<IP>" --insecure-skip-tls-verify=true
kubectl config set-credentials foo --token="<TOKEN>"
kubectl config set-context my-context --cluster=cluster --user=foo --namespace=default
kubectl config use-context cluster
kubectl set image deployment/my-deployment boo=eu.gcr.io/project-123456/image:v1
Run Code Online (Sandbox Code Playgroud)
因此,我创建了服务帐户,然后获取了秘密令牌:
kubectl create serviceaccount foo
kubectl get secret foo-token-gqvgn -o yaml
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试在任何部署中更新映像时,都会收到:
错误:您必须登录到服务器(未经授权)
API的IP地址我使用该地址,该地址在GKE管理中显示为群集端点IP。有什么建议么?谢谢。
我正在尝试实施 ActiveMQ Artemis。Artemis 是 ActiveMQ 的一部分吗?
我正在尝试使定期任务delay-and-schedule-message-delivery ActiveMQ,但唯一有效的是延迟计划消息。文档中有关于核心 API 的说明:
通过在发送前在核心消息上设置相同的属性,也可以使用核心 API 发送预定消息。
所以这可能并不意味着我可以设置 ActiveMQ 属性。
我需要任何具有这些功能的消息队列:
kubernetes ×1