撰者 | Jack Wallen

译者 | Katie,责编 | Jerry

来源 | CSDN云计算

封图 | CSDN 下载自视觉中国

想要在Kubernetes集群上部署可访问LAN的Pod来达到目的?接下来就展示一下它实际上是多么容易。

Kubernetes更具挑战性的方面之一是部署到集群,同时使你可以从LAN访问已部署的应用程序和服务。在发现hostNetwork设置之前,我一直为此努力。该特定选项适用于Kubernetes Pod,并使得可以从集群外部访问已部署的Pod。

通过使用此特定设置,窗格中的应用程序能够访问托管窗格的节点上的网络接口。从理论上讲,这意味着您实际上可以从LAN访问这些Pod。

我想向你展示如何进行这项工作。这很容易。

你需要做的事

完成这项工作只需一个正在运行的Kubernetes集群。该群集可以位于AWS,Google Cloud,您自己的本地硬件或任何其他主机上。如果您还没有群集,则始终可以在数据中心上部署一个群集。

一旦访问了Kubernetes集群,就可以部署一个外部环境或至少您的LAN可以访问的Pod。

如何创建你的YAML文件

我们要做的第一件事是创建一个非常基础的YAML文件,以演示如何使用hostNetworking设置。这个YAML会将一个influxdb pod部署到Kubernetes集群,然后我们可以从集群外部访问它。

在Kubernetes控制器上,使用以下命令创建新的YAML文件:

namo fluxdb.yml

在该新文件中,粘贴以下内容:

apiVersion: v1kind: Podmetadata: name: influxdbspec: hostNetwork: true containers:    -name: influxdb     image: influxdb

这里重要的一点是:

hostNetwork:true

上面的设置为Pod提供了对主机网络接口的必要访问权限。如果没有该设置,则Pod仍将部署,但只能从群集内访问。YAML文件使用单个容器(也称为influxdb)创建一个名为influxdb的Pod,该容器使用influxdb映像。

保存并关闭文件。

如何部署吊舱

现在,我们将部署新的pod。这是通过以下命令完成的:

Kubectl create -f influxdb.yml

该Pod将部署到群集,但是完成部署将花费一点时间。

如何测试外部访问

接下来,我们将测试新部署的Pod的外部访问。为此,我们必须找出Pod部署到哪个节点,这还将向我们显示该节点的IP地址。为此,发出命令:

Kubectl create pod influxdb

上面的命令将打印出有关你新部署的Pod的大量信息。我们想要的重要部分位于IPs部分。你应该看到类似以下的行:

IP:192.168.1.112

IP:行将列出已将Pod部署到的节点的IP地址。掌握了这些信息之后,您可以使用以下命令测试连接:

curl -v http:// IP:8086 / ping

其中IP是托管influxdb Pod的节点的IP地址。您收到的响应应包括HTTP / 1.1 204 No Content(图A)。

恭喜,你刚刚将Pod部署到可通过LAN访问的Kubernetes集群。

是不是并不像你想象中那么难!

原文链接:

https://www.techrepublic.com/article/how-to-easily-deploy-lan-accessible-pods-to-a-kubernetes-cluster/

本文为 CSDN 翻译,转载请注明出处

更多阅读推荐

  • 干货!一文看Doris在作业帮实时数仓中的应用&实践

  • 深夜,我偷听到程序员要对session下手......

  • 美国 AI 博士一针见血:Python 这样学最容易成为高手!

  • 【机器学习】机器学习算法优缺点对比(汇总篇)

  • 区块链+生鲜:杜绝“偷梁换柱”和“以次充好”

如何轻松地将可访问LAN的Pod部署到Kubernetes集群上相关推荐

  1. spark集群访问mysql_spark连接数据源以及在spark集群上跑

    1.spark连接mysql import org.apache.spark.SparkConf import org.apache.spark.sql.{SaveMode, SparkSession ...

  2. 检查集群状态命令_轻松管理Kubernetes集群的7个工具

    Kubernetes正在不断加快在云原生环境的应用,但如何以统一.安全的方式对运行于任何地方的Kubernetes集群进行管理面临着挑战,而有效的管理工具能够大大降低管理的难度. K9s k9s是基于 ...

  3. 在kubernetes 集群内访问k8s API服务

    所有的 kubernetes 集群中账户分为两类,Kubernetes 管理的 serviceaccount(服务账户) 和 useraccount(用户账户).基于角色的访问控制("RBA ...

  4. 从外部访问Kubernetes集群中的应用

    https://zhaohuabing.com/2017/11/28/access-application-from-outside/ 前言 我们知道,kubernetes的Cluster Netwo ...

  5. 使用kubectl访问Kubernetes集群时的身份验证和授权

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 kubectl是日常访问和管理Kubernetes集群最为常用的工具. 当我们使用kubeadm成功引导启动(init)一个Kubernetes集群的 ...

  6. 一次解决Kubernetes集群内无法访问服务的问题过程

    文章目录 一次解决Kubernetes集群内无法访问服务的问题过程 前言 解决过程 先检查要访问的服务是否正常 在busybox中测试 检查kube-dns 检查Calico 参考文档 一次解决Kub ...

  7. 如何访问Kubernetes集群?【Kubernetes集群X509认证方式】

    文章内容: Kubernetes集群服务端.客户端是如何通过kubeconfig文件完成认证以及用户信息识别的? 当搭建好Kubernetes集群后,可以通过kubectl get pod -A获取集 ...

  8. 具有外部Zookeeper集成并使用SOLRJ API访问数据的SOLR cloud 7.4集群配置

    SOLR是最流行且高度可扩展的搜索引擎之一,它基于分布式索引技术运行. Solr索引几乎可以基于任何类型的数据源(CSV数据或XML数据或从RDBMS数据库或标准文件系统中提取的数据)构建. 对于以R ...

  9. win10不用虚拟机部署伪分布式集群(服务部署+客户端访问)

    其实吧,花太多时间在环境的部署上不值得,环境部署是运维的事,所以在没环境 的时候自己测试用 伪分布就可以了. 小白开工 1.打开win10 (确保连接了互联网), 2.鼠标左键单机开始按钮, 找到Mi ...

最新文章

  1. android2.2编译,Android NDK编译Box2D_V2.2
  2. memcached部署
  3. 影子系统、沙箱、虚拟机之间的区别
  4. Python:cv2.imread读入图片后返回NoneType的解决方案
  5. 配电技术——配电线路系统电气设备详解
  6. 用Python实现智能推荐!某音,某宝都是智能推荐的,赶紧收藏!!
  7. 简单事务:.NET Core应用程序的微服务示例体系结构
  8. 【Python实例第17讲】均值偏移聚类算法
  9. paip.python ide 总结最佳实践o4.
  10. 【Linux】一步一步学Linux——iconv命令(60)
  11. Win10家庭版添加不了新账户的解决方法
  12. 1998-2018 TOM邮箱20年发展
  13. 通过SecurityUtils获取Subject详解
  14. iOS应用内付费(In-App Purchase,IAP,内购)实现要点总结
  15. xbox360使用_Xbox 360作为媒体中心
  16. 淘宝店铺装修之一怎样在自定义内容区做个商品图片轮播展示
  17. python实现sklearn的基本操作流程,sklearn预处理方法,sklearn基础算法的使用,以及sklearn模型的选择方法。
  18. vue element 父传子,第一次传不过去
  19. 腾讯云运维工程师认证TCA原题(含解析)
  20. 4.5 路径MTU发现

热门文章

  1. 怎么从计算机上删除东西吗,怎么在电脑中删除不想要的软件
  2. python选择框格式_PyQt组合框选择性文本格式
  3. php按数字分页类,PHP简单实现数字分页功能示例
  4. mysql 手动配置服务器_Win7系统下手动配置Apache+PHP+MySQL环境WEB服务器 -电脑资料...
  5. 现实版“神笔马良”!“90后”小伙把贫困村画成网红景点!
  6. 年近八旬教授曾一次性捐款8000多万,今获省杰出贡献奖!
  7. 这个可能打败Python的编程语言,正在征服科学界
  8. 最年轻图灵奖女性得主:谁说女的数学都比男的差
  9. 名校硕士宅家啃老:你替孩子走的路,最后都成了坑
  10. 人类繁荣的数学:数学的哈欠