k8s(Kubernetes)设置 pod,Deployment 域名自定义映射ip,hosts 解析 HostAliases

这篇具有很好参考价值的文章主要介绍了k8s(Kubernetes)设置 pod,Deployment 域名自定义映射ip,hosts 解析 HostAliases。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

核心

      hostAliases:
      # 解决服务器内,因路由器配置不全, 不能访问外网问题
        - hostnames:
            - graph.requarks.io
          ip: 104.26.14.122

案例 wiki k8s Deployment

直接 编辑修改 Deployment

kubectl edit Deployment wiki

最后内容如下,如需保存 按 esc 键,最后输入 :wq 保存退出,容器会自动重新生成新的文章来源地址https://www.toymoban.com/news/detail-663441.html

apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app: wiki
  name: wiki
spec:
  replicas: 1
  revisionHistoryLimit: 5
  selector:
    matchLabels:
      app: wiki
  template:
    metadata:
      labels:
        app: wiki
    spec:
      hostAliases:
      # 解决服务器内,因路由器配置不全, 不能访问外网问题
        - hostnames:
            - graph.requarks.io
          ip: 104.26.14.122
      containers:
        - env:
            - name: TZ
              value: Asia/Shanghai
            - name: DB_USER
              value: fox
            - name: DB_PASS
              value: password
            - name: DB_NAME
              value: wiki
            - name: DB_HOST
              value: postgres
            - name: DB_TYPE
              value: postgres
            - name: DB_PORT
              value: "5432"
          image: 'ghcr.io/requarks/wiki:2'
          name: wiki
          imagePullPolicy: IfNotPresent
          ports:
            - containerPort: 3000
              protocol: TCP
#          resources:
#            limits:
#              memory: 2Gi
#            requests:
#              memory: 2Gi
          volumeMounts:
            - name: vm-data
              mountPath: /wiki/data
            - name: vm-content
              mountPath: /wiki/content
            - name: vm-definition
              mountPath: /wiki/server/modules/search/postgres/definition.yml

      restartPolicy: Always
      terminationGracePeriodSeconds: 30
      volumes:
        - name: vm-data
          hostPath:
            # 宿主机目录
            path: /www/websites/wiki/data
            # hostPath 卷指定 type,如果目录不存在则创建(可创建多层目录)
            type: DirectoryOrCreate
        - name: vm-content
          hostPath:
            # 宿主机目录
            path: /www/websites/wiki/content
            # hostPath 卷指定 type,如果目录不存在则创建(可创建多层目录)
            type: DirectoryOrCreate
        - name: vm-definition
          hostPath:
            path: /www/websites/wiki/search/definition.yml
            type: FileOrCreate

到了这里,关于k8s(Kubernetes)设置 pod,Deployment 域名自定义映射ip,hosts 解析 HostAliases的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 在学习k8s时候,pod services 和deployment

    在学习 Kubernetes(K8s)时,Pod、Service 和 Deployment 是三个非常重要的概念。它们是 Kubernetes 中用于管理容器化应用程序的核心组件。 Pod(Pods): Pod 是 Kubernetes 最基本的调度和管理单位,它是一个或多个紧密关联的容器的组合。Pod 提供了一个独立的运行环境,包含应用程序所

    2024年02月11日
    浏览(10)
  • k8s集群中service的域名解析、pod的域名解析

    在k8s集群中,service和pod都可以通过域名的形式进行相互通信,换句话说,在k8s集群内,通过service和pod的域名,可以直接访问内部应用,不必在通过service ip地址进行通信,一般的,我们创建service的时候不建议指定service的clusterIP,而是让k8s自动为service分配一个clusterIP,这样,

    2024年02月01日
    浏览(10)
  • K8s Deployment挂载ConfigMap权限设置

    目录 样例 其中“defaultMode: 420”是设置权限的 在K8s(Kubernetes)中, defaultMode 是用来设置Configmap挂载后的文件权限,它采用Unix文件权限标准。 420 是8进制数字,转换成二进制是 100100000 ,转换成文件权限码就是 0644 。 文件权限码 0644 代表所有者(owner)有读/写权限(6=4+2),

    2024年02月20日
    浏览(11)
  • Kubernetes(k8s)报错error: deployment “nginx-deployment“ exceeded its progress deadline

    Kubernetes(k8s)报错error: deployment “nginx-deployment“ exceeded its progress deadline

    1)exceeded its progress deadline kubernetes执行命令 kubectl rollout status deployment.v1.apps/nginx-deployment 后提示错误如下: 检查Deployment描述 kubectl describe deployment nginx-deployment 报错原因:Pod升级超过了最大的时间限制,变成了超时状态,Pod升级失败 查看描述信息可以得知是因为nginx的版本

    2024年02月03日
    浏览(14)
  • 【Kubernetes】第二十二篇 - k8s 部署 MySQL 服务(secret、deployment、service)

    上一篇,介绍基于 k8s 项目部署流程设计; 本篇,介绍 MySQL 服务的部署; 部署 MySQL 可以为指定 node 添加污点,专门用于 mysql 部署(当前只有一个节点,不考虑); 为了保证mysql容器重启时数据不会丢失:创建 mysql 数据目录,用于存储 mysql 数据,实现 MySQL 数据的持久化;

    2024年02月03日
    浏览(34)
  • K8s(Kubernetes)学习(四):Controller 控制器:Deployment、StatefulSet、Daemonset、Job

    K8s(Kubernetes)学习(四):Controller 控制器:Deployment、StatefulSet、Daemonset、Job

    什么是 Controller 以及作用 常见的 Controller 控制器 Controller 如何管理 Pod Deployment 基本操作与应用 通过控制器实现 Pod 升级回滚和弹性伸缩 StatefulSet 基本操作与应用 Daemonset 基本操作与应用 Job 基本操作与应用 Controller 无法解决问题 1 Controller 控制器 官网: http://kubernetes.p2hp.com/

    2024年02月09日
    浏览(35)
  • 【Kubernetes】K8s 查看 Pod 的状态

    NAME :Pod 的名称。 READY :代表 Pod 里面有几个容器,前面是启动的,后面是总数, 1 / 1 1/1 1/1 。 STATUS :就是当前 Pod 状态,最常见的就是 Running 正在运行,最期望的状态,只要不是 Running 的就说明有问题,就算是 Running 的就不一定没有问题。 状态 说明 Pending 挂起 在执行创建

    2024年01月15日
    浏览(57)
  • 【Java】基于fabric8io库操作k8s集群实战(pod、deployment、service、volume)

    【Java】基于fabric8io库操作k8s集群实战(pod、deployment、service、volume)

    一开始了解到Java Api库操作k8s集群,有两个,分别为: kubernetes-client/java fabric8io/kubernetes-client 但个人对比使用了两个发现,还是 fabric8io更易用 ,用的人多是有道理的, fabric8io和yaml文件十分贴切 ,所以 通俗易懂 。本文前提是已配置好集群,已经熟悉了kubectl工具常用命令。

    2024年02月02日
    浏览(14)
  • kubernetes(k8s) pod(资源限制、基础概念)

    kubernetes(k8s) pod(资源限制、基础概念)

    目录  一、资源限制 1、概念 1.2、Pod和容器的资源请求和限制 1.3、CPU资源单位 1.4、内存资源单位 1.5、CPU和内存的Requests和Limits的特点 1.6、案例 二、pod 的两种使用方式 三、pod 资源共享 四、底层容器Pause 1、pause 共享资源 1.1、网络 1.2、存储 1.3、小结 2、Pause主要功能 3、Pod

    2024年02月05日
    浏览(46)
  • Kubernetes(k8s)核心资源解析:Pod详解

    Kubernetes(k8s)核心资源解析:Pod详解

    💖The Begin💖点点关注,收藏不迷路💖 Pod是Kubernetes中最小的调度单元,它可以包含一个或多个容器。Pod中的所有容器共享网络和存储卷,它们一起运行在同一个节点上。Pod提供了一种抽象层,使得容器可以作为一个逻辑单元来管理。 Pod中的容器共享IP地址、端口空间和存储

    2024年04月11日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包