首页 > 其他分享 >k8s给pod添加hosts

k8s给pod添加hosts

时间:2022-09-19 14:26:27浏览次数:76  
标签:kubectl yaml hosts pod k8s smart

###

1. 背景

线上待办功能一直不通,发现正式环境的待办系统域名无法访问,需要配置hosts。因为应用部署在云上,需使用k8s给pod添加域名IP映射。

2. 实战过程

使用yaml方式创建的pod,使用hostAliases添加域名IP映射,yaml内容如下:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: smart-pod
  namespace: default
spec:
  replicas: 1
  selector:
    matchLabels:
      app: smart-pod
  template:
    metadata:
      labels:
        app: smart-pod
    spec:
      hostAliases:
      - ip: "10.236.9.220"
        hostnames:
        - "intf2.portal.unicom.local"
      containers:
      - name: smart-hr
        image: www.docker.com/images/smart-pod:latest
        ports:
        - name: smart-pod-port
          containerPort: 8090
          protocol: TCP

3.修改yaml后,重新启动pod

# 查看pod
kubectl get pods
# 删除pod
kubectl delete -f smart-pod.yaml
# 创建pod
kubectl create -f smart-pod.yaml
# 查看pod
kubectl get pods

4.查看hosts是否添加成功

kubectl exec smart-pod-name -- cat /etc/hosts
OK, 搞定

5. 引用

Kubernetes HostAliases添加其他主机别名到Pod
k8s之Deployment 资源详解
每天5分钟|轻松掌握开发工作必会的k8s-deployment与rs
K8S中 yaml 文件详解
k8s中pod常见的启动和运行错误
K8S Pod ImagePullBackOff
查看kubernets上的image信息

 

###

标签:kubectl,yaml,hosts,pod,k8s,smart
From: https://www.cnblogs.com/faithH/p/16707513.html

相关文章

  • podman学习随笔
    podman基本使用方法一、装包[root@localhost~]#yummoduleinstallpodman二、镜像基本操作2.1配置文件相关[root@localhost~]#vim/etc/containers/registrie......
  • k8s service
    目录k8sserviceService作用为什么要引入ServiceService需要注意的点Service的作用和原理k8sserviceService作用Service的核心作用就是为Pod提供稳定的网络连接。除此......
  • 使用脚本修改hosts文件(bat+python)
    使用脚本修改hosts文件(bat+python)一、使用bat脚本方式  使用bat修改hosts文件,首先判断默认路径是否存在,如不存在,手工输入目标文件地址(一般用不着):SEThosts=C:\Windows......
  • k8s集群安装(kubeadm方式)
    一、准备三台虚拟机,系统CentOS7.9;192.168.1.221  k8s-master01192.168.1.189  k8s-node01192.168.1.60  k8s-node02二、.对三台虚拟机......
  • 二进制部署k8s --containerd 之基本环境
    一,首先配置hosts文件   k8s-master-01192.168.56.101#master节点k8s-master-02192.168.56.102#master节点k8s-master-03192.168.56.106#master节点k8......
  • k8s 的java程序内存设置多大合适 怎么设置
     主要参考的三个博客参考1:https://www.cnblogs.com/xiaoqi/p/container-jvm.html参考2:https://www.imooc.com/article/292785?block_id=tuijian_wz参考3:https://blog.csd......
  • jenkins 连接k8s
    一、jenkins安装插件  搜索插件:KubernetesCredentialsPlugin、Kubernetesplugin、KubernetesCLIPlugin后进行安装Installwithoutrestart;二、生成......
  • 【原创】K8S环境下研发如何本地调试?kt-connect使用详解
    K8S环境下研发如何本地调试?kt-connect使用详解背景注:背景有点啰嗦,讲讲一路走来研发本地调试的变化,嫌烦的可以直接跳过,不影响阅读。2019年我在的公司当时是个什么情况,只......
  • K8s简介之什么是K8s
    1.概述欢迎来到K8s入门课程。Kubernetes,也被称为K8s或Kube,是谷歌推出的业界最受欢迎的容器编排器。本K8s教程由一系列关于K8s的文章组成。在第一部分,我们将讨论什么是K8s......
  • k8s配置harbor密钥
    目录一、简介二、k8s解决方案三、参考一、简介1、Kubernetes在拉取私服(Harbor)镜像时,经常出现问题,导致ImagePullBackOff,通过desicribe查看pod发现没有pull权限所致。2......