首页 > 其他分享 >5分钟打通办公网与K8S集群网络

5分钟打通办公网与K8S集群网络

时间:2023-06-11 21:12:09浏览次数:42  
标签:kube 网络 办公网 telepresence 集群 HOME K8S

在K8S的使用中,我们经常有通过办公网访问K8S集群的诉求,虽然可以通过NodePort等方式访问K8S,但在访问多副本中间件等情况下NodePort就捉襟见肘了。

今天我们给大家介绍一个快捷的网络打通方案,可通过域名来轻松访问K8S集群。

首先跟大家介绍一个开源工具:telepresence,我们可以使用它为 K8S设置远程开发环境,打通办公网络与K8S集群网络。

接下来开始操作,安装分为K8S集群端及办公环境两个部分。

K8S集群端(在Master节点执行)

(1)下载集群端流量管理器telepresence

# 1. Download the latest binary (~50 MB):sudo curl -fL https://app.getambassador.io/download/tel2/linux/amd64/latest/telepresence -o /usr/local/bin/telepresence

(2)为流量管理器telepresence添加可执行权限

# 2. Make the binary executable:sudo chmod a+x /usr/local/bin/telepresence

(3)安装流量管理器telepresence

telepresence helm install

 

办公环境(以Windows为例)

(1)下载telepresence 客户端程序

请关注本公众号后,回复tele获得下载链接(文件约50M)

(2)将下载的zip压缩包解压,以管理员身份打开powershell,并进入解压后的文件夹中

图片

图片

(3)执以下两条命令进行安装

Set-ExecutionPolicy Bypass -Scope Process.\install-telepresence.ps1

图片

(4)执行以下命令更新配置,其中scp的操作需输入Master节点的密码(请将命令中的MasterIP替换为实际的)

mkdir $HOME\.kubescp root@MasterIP:/root/.kube/config $HOME\.kube(Get-Content $HOME\.kube\config)|Foreach-Object {$_ -replace ("apiserver.cluster.local","MasterIP")}|Out-File $HOME\.kube\config

图片

(5)开启网络连通

telepresence connect

图片

至此,网络已打通,我们可以通过域名直接访问K8S集群。

(6)断开网络连接(如需要)

telepresence quit

图片

 

 

参考内容:

https://www.telepresence.io/

标签:kube,网络,办公网,telepresence,集群,HOME,K8S
From: https://www.cnblogs.com/cheyunhua/p/17473610.html

相关文章

  • 24 k8s安全认证
    一、安全认证1、访问控制概述客户端进行认证和鉴权操作。客户端在Kubernetes集群中,客户端通常有两类:UserAccount:一般是独立于kubernetes之外的其他服务管理的用户账号。ServiceAccount:kubernetes管理的账号,用于为Pod中的服务进程在访问Kubernetes时提供身份标识。2、认证、授权......
  • 【Kubernetes学习笔记】-kubeadm 手动搭建kubernetes 集群
    目录K8S组件构成环境准备(以ubuntu系统为例)1.kubernetes集群机器2.安装docker、kubeadm、kubelet、kubectl2.1在每台机器上安装docker2.2每台机器上安装kubelet、kubeadm、kubectl创建kubernetes集群kubeadm在master节点init集群在worker节点执行命令......
  • 使用ganglia监控hadoop及hbase集群
    一、Ganglia简介Ganglia是UCBerkeley发起的一个开源监视项目,设计用于测量数以千计的节点。每台计算机都运行一个收集和发送度量数据(如处理器速度、内存使用量等)的名为gmond的守护进程。它将从操作系统和指定主机中收集。接收所有度量数据的主机可以显示这些数据并且可以将这......
  • zookeeper单机伪集群安装配置(已验证)
    1.下载解压zookeeper(1)下载地址:略(2)解压:略要注意的是,你打算在你的单机上建立几个ZooKeeper服务器,你就建立几个目录,然后在每个目录里都解压zookeeper。2.部署规模为3的单机伪机群(1)server0新建目录data:/home/michael/opt/zookeeper/server0/zookeeper/data新建目录logs:/home/michael/......
  • Redis学习笔记4-脚本、持久化和集群 Redis学习笔记1-基础命令及数据结构: http://blog.
        Redis学习笔记4-脚本、持久化和集群Redis学习笔记1-基础命令及数据结构:http://blog.guoyb.com/2016/07/21/learn-redis-basic-commands/Redis学习笔记2-事务与过期时间:http://blog.guoyb.com/2016/08/23/learn-redis-adv/Redis学习笔记3-排序与消息通知:http://blog......
  • k8s 1.26.5 Ingress-nginx 的高可用部署
    1.安装部署ingress-nginx本次部署使用了高可用的形式,会在每个node节点做亲和性(master不部署),让每一个pod都部署上去,然后加入NGINX去过负载,这样我们之后用NGINX的80端口访问域名就可以了。主机地址端口k8s-node01192.168.80.48nginx启动端口:3080,负载均衡端口:根据ingre......
  • 采用软件负载均衡器实现web服务器集群(
    我用nginx实现网站负载均衡测试的例子,windows下IIS做负载实测.  如果你的网站访问量(pv)越来越高,一台服务器已经没有办法承受流量压力,那就增多几台WEB服务器来做负载吧。做网站负载可以买硬件设备来实现,我们公司用的是F5,不过价格就几十万到上百万,太贵了,目前好多门户网站与大访......
  • java——微服务——spring cloud——Nacos——Nacos服务分级存储模型——集群配置
                  ......
  • K8S 证书详解(认证)
    K8S证书介绍在Kube-apiserver中提供了很多认证方式,其中最常用的就是TLS认证,当然也有BootstrapToken,BasicAuth认证等,只要有一个认证通过,那么Kube-apiserver即认为认证通过。下面就主要讲解TLS认证。如果你是使用kubeadm安装的Kubernetes,则会自动生成集群所需的证......
  • k8s 升级 cka
    题目:GivenanexistingKubernetesclusterrunningversion1.18.8upgradealloftheKubernetescontrolplaneandnodeComponentsonthemasternodeonlytoversion1.19.0.Youarealsoexpectedtoupgradekubeletandkubectlonthemasternode.Besuretod......