作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以在 hostAliases
下使用服务名称?在 Kubernetes 中?我想将一个不存在的域名指向服务而不是 IP。
类似于以下内容:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: deployment-name
spec:
replicas: 1
template:
spec:
containers:
hostAliases:
- ip: "my-service-name"
hostnames:
- "my.domain.com"
最佳答案
正如@VKR 在另一条评论中解释的那样,HostAliases 基本上只是注入(inject)到/etc/hosts 中,它只允许 A-record 类型的条目。
对于 CNAME 条目,解决方法是将别名注入(inject) CoreDNS。
这可以通过编辑 CoreDNS 的 ConfiMap 来完成:
$ kubectl edit configmap coredns -n kube-system
apiVersion: v1
data:
Corefile: |
.:53 {
errors
health
rewrite name orderer0.example.com orderer0-example-com.orbix-mvp.svc.cluster.local
rewrite name peer0.example.com peer0-example-com.orbix-mvp.svc.cluster.local
kubernetes cluster.local {
pods insecure
upstream
fallthrough in-addr.arpa ip6.arpa
}
prometheus :9153
proxy . /etc/resolv.conf
cache 30
}
rewrite name
开头的两行一旦 CoreDNS 重新启动,新条目就可以在整个集群中使用。
kubectl exec -n kube-system coredns-980047985-g2748 -- kill -SIGUSR1 1
关于HostAliases 中的 Kubernetes 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54686396/
是否可以在 hostAliases 下使用服务名称?在 Kubernetes 中?我想将一个不存在的域名指向服务而不是 IP。 类似于以下内容: apiVersion: extensions/v1be
有一种方法可以让每个进程覆盖名称解析 process-local override of name resolution?使用 HOSTALIASES。你认为它也适用于 PHP-FPM workers
我正在使用 PIVT repo 并跟随扩大的 raft 网络但是当我运行时 helm template channel-flow/ -f samples/scaled-raft-tls/network
我正在尝试在具有一个头节点和两个工作节点的kubeadm上使用指标服务器,但我不断收到未知的hostAliases错误 ........................................
我是一名优秀的程序员,十分优秀!