azure - 集群内连接被拒绝,但端口转发在 Kubernetes 中有效

标签 azure kubernetes

我目前部署了 Hashicorp Vault helm 图表,v0.8.0。它按预期工作,我可以运行 port-forward svc/vault 8200:8200 -nVault 并使用 vault login -tls-skip-verify 登录,pod 是没有崩溃,没有任何问题。

我一直在验证集群中的配置,因此我想测试从同一集群中的另一个命名空间对 Vault 的访问。 digVault.vault.svc.cluster.local 解析为正确的服务构造。但是,当我运行 curl -v -k https://vault.vault.svc.cluster.local:8200/v1/sys/health 时,连接被拒绝。

我正在 Kubernetes v1.18 上运行 AKS 群集,并使用 Azure Policy 默认值和 Azure CNI。什么会导致此连接拒绝问题?

最佳答案

@mdaniel 留下的评论引导我有效地解决了问题。我删除了 TCP 监听器配置 block 中的 addresscluster_address 字段,因为我忘记了 Vault 仅监听 127.0.0.1。我把它们放回去,问题就解决了。

关于azure - 集群内连接被拒绝,但端口转发在 Kubernetes 中有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65350180/

相关文章:

python - 尝试在 Python 中使用 bcp 将 CSV 上传到数据库时出现问题

Jenkins kubernetes 插件无法正常工作

kubernetes - 列出 Kubernetes 上所有可用的入口 Controller

azure - 是什么导致 Azure AD 应用程序中出现错误 "Device Certificate was not found for Cert Authorities"?

kubernetes - 使用 AWS Container Insights 监控 Kubernetes CronJob 完成

amazon-web-services - 如何为 VMWare 的 fluentd operator 安装 ConfigMap 卷?

kubernetes go-client PersistentVolumeClaim 未根据请求提供,陷入 Pending 状态

python - Python 中的 azure.ai.translation.document - 无法使用当前权限访问源文档位置

sql - 我可以在服务器级别而不是数据库级别设置 SQL Azure 漏洞评估吗?

azure - 使用 Azure Devops 创建 Azure 静态 Web 应用程序时,没有可见组织