kubernetes - Kubernetes ClusterIP 服务的网络别名
解决方案
如果我很好理解您的问题,您还可以在.spec.hostAliases
using/etc/hosts
文件下为 Pod 配置 HostAliases。看例子:
apiVersion: v1
kind: Pod
metadata:
name: hostaliases-pod
spec:
restartPolicy: Never
hostAliases:
- ip: "127.0.0.1"
hostnames:
- "foo.local"
- "bar.local"
- ip: "10.1.2.3"
hostnames:
- "foo.remote"
- "bar.remote"
containers:
- name: cat-hosts
image: busybox
command:
- cat
args:
- "/etc/hosts"
除了默认样板之外,您还可以向
hosts
文件添加其他条目。例如:要解析foo.local
,bar.local
to127.0.0.1
和foo.remote
,bar.remote
to10.1.2.3
,可以为 Pod 下配置 HostAliases.spec.hostAliases
。
您可以在此处找到有关主机别名的更多信息:
推荐阅读
- reactjs - 如何使用 React Hooks 在第一次渲染时加载带有道具的子组件
- javascript - ag-grid:使整行成为行拖动的夹点
- python - 如何使用输入框设置变量
- haskell - 我可以概括 Haskell 中的类约束吗?
- graphql - 如何修复“错误:GraphQL 错误:无法读取未定义的属性 'id'”?
- splunk - 根据其他字段的值计算一个字段的值
- c++ - 具有多线程支持的 RenderClass,将函数调用推送到向量以在另一个线程上调用
- swift - Swift SQLite 查询不返回任何结果
- docker - Terraform 不在工作节点上创建 docker 服务
- python - 在多级层次结构 Pandas Dataframe 中更改索引