当前位置: 首页 > news >正文

2015网站设计风格以网络营销为主题的论文

2015网站设计风格,以网络营销为主题的论文,西安必途网站建设培训中心,易旅游网站建设某些情况下,DNS 或者其他的域名解析方法可能不太适用,您需要配置 /etc/hosts 文件,在Linux下是比较容易做到的,在 Kubernetes 中,可以通过 Pod 定义中的 hostAliases 字段向 Pod 的 /etc/hosts 添加条目。 适用其他方…

某些情况下,DNS 或者其他的域名解析方法可能不太适用,您需要配置 /etc/hosts 文件,在Linux下是比较容易做到的,在 Kubernetes 中,可以通过 Pod 定义中的 hostAliases 字段向 Pod 的 /etc/hosts 添加条目。

适用其他方法修改 Pod 的 /etc/hosts 文件是不被推荐的,因为 kubelet 可能在重新创建 Pod 时,就会覆盖这些修改。

默认 hosts 文件内容

让我们从一个 Nginx Pod 开始,该 Pod 被分配一个 IP:

kubectl run nginx --image nginx

输出结果

pod/nginx created

检查 Pod IP:

kubectl get pods --output=wide

输出结果:

NAME                        READY   STATUS      RESTARTS        AGE     IP              NODE                         NOMINATED NODE   READINESS GATES
nginx                       1/1     Running     0               79s     10.244.4.3      centos-automk8sworker-7019   <none>           <none>

主机文件的内容如下所示:

kubectl exec nginx -- cat /etc/hosts

输出内容

# Kubernetes-managed hosts file.
127.0.0.1	localhost
::1	localhost ip6-localhost ip6-loopback
fe00::0	ip6-localnet
fe00::0	ip6-mcastprefix
fe00::1	ip6-allnodes
fe00::2	ip6-allrouters
10.200.0.4	nginx

默认情况下,hosts 文件只包含 IPv4 和 IPv6 的样板内容,像 localhost 和主机名称。

通过 HostAliases 增加额外条目

除了默认的样板内容,你可以向 hosts 文件添加额外的条目。 例如,要将 foo.localbar.local 解析为 127.0.0.1, 将 foo.remotebar.remote 解析为 10.1.2.3,你可以在 .spec.hostAliases 下为 Pod 配置 HostAliases。

apiVersion: v1
kind: Pod
metadata:name: hostaliases-pod
spec:restartPolicy: NeverhostAliases:- ip: "127.0.0.1"hostnames:- "foo.local"- "bar.local"- ip: "10.1.2.3"hostnames:- "foo.remote"- "bar.remote"containers:- name: cat-hostsimage: busybox:1.28command:- catargs:- "/etc/hosts"

使用以下命令用此配置启动 Pod

kubectl apply -f hostaliases-pod.yaml

输出结果

pod/hostaliases-pod created

检查 Pod 详情,查看其 IPv4 地址和状态:

[root@centos-AutomK8sMaster-7016 test]# kubectl get pod --output=wide 
NAME                        READY   STATUS      RESTARTS        AGE     IP              NODE                         NOMINATED NODE   READINESS GATES
hostaliases-pod             0/1     Completed   0               3m37s   10.244.4.5      centos-automk8sworker-7019   <none>           <none>

hosts 文件的内容看起来类似如下所示:

kubectl logs hostaliases-pod
# Kubernetes-managed hosts file.
127.0.0.1	localhost
::1	localhost ip6-localhost ip6-loopback
fe00::0	ip6-localnet
fe00::0	ip6-mcastprefix
fe00::1	ip6-allnodes
fe00::2	ip6-allrouters
10.244.4.5	hostaliases-pod# Entries added by HostAliases.
127.0.0.1	foo.local	bar.local
10.1.2.3	foo.remote	bar.remote

在最下面看到我们添加的条目了

为什么 kubelet 管理 hosts 文件?

kubelet 管理每个Pod 容器的 hosts 文件,以防止容器运行时在容器已经启动后修改文件。 由于历史原因,Kubernetes 总是使用 Docker Engine 作为其容器运行时,而 Docker Engine 将在容器启动后修改 /etc/hosts 文件。

当前的 Kubernetes 可以使用多种容器运行时;即便如此,kubelet 管理在每个容器中创建 hosts文件, 以便你使用任何容器运行时运行容器时,结果都符合预期。

PS:

请避免手工更改容器内的 hosts 文件内容。

如果你对 hosts 文件做了手工修改,这些修改都会在容器退出时丢失。

http://www.wooajung.com/news/28234.html

相关文章:

  • 有口碑的番禺网站建设微信营销典型案例
  • 淘宝优惠券查询网站怎么做可以访问违规网站的浏览器
  • 泉州自助建站软件百度客服电话4001056
  • 网站关键词抓取淄博seo推广
  • 免费建站的方法友链价格
  • 网站导航栏设计步骤高端网站建设的公司
  • dede 网站地图模板找索引擎seo
  • 小程序入口qq浏览器临沂seo建站
  • 做ppt设计师哪个网站好我们公司在做网站推广
  • 山东城市建设职业学院图书馆网站接广告的网站
  • 福建建设工程交易中心网站网络推广费用计入什么科目
  • 做的网站百度不收录福州seo兼职
  • 旅游网站排行榜前十名官网离我最近的广告公司
  • 精选聊城做网站的公司关键词排名手机优化软件
  • 社交信息共享网站开发外包百度搜索指数排行
  • 公司logo设计用什么软件seo优化的主要任务包括
  • 深圳html5网站建设价格seo的中文意思
  • 网站开发文件综述好看的html网页
  • 杭州哪家公司可以做网站渠道网官网
  • 蜜桃传媒seo排名技术软件
  • 河北5市最新消息新人学会seo
  • 阿里云网站主体变更怎么做产品推广朋友圈文案
  • 网站开发入哪个会计科目百度指数的搜索指数代表什么
  • 怎样利用网站做淘宝客近两年网络营销成功案例
  • 怎么自己做wordpress主题seo顾问服
  • 建设银行信用卡积分兑换网站企业网络推广技巧
  • 如何做招聘网站的对比app拉新推广赚佣金
  • 线上推广工作是做什么的搜索排名优化软件
  • 浙江 网站建设seo自学网官方
  • 做app网站设计软文营销范文