首页 > 其他分享 >k8s限制外部管理访问

k8s限制外部管理访问

时间:2024-08-21 20:37:02浏览次数:11  
标签:iptables 外部 TCP 访问 6443 Inbound INPUT tcp k8s

#允许控制节点

iptables -A INPUT -s master-node -p tcp --dport 6443 -j ACCEPT

#允许数据节点
iptables -A INPUT -s data-node -p tcp --dport 6443 -j ACCEPT

#允许k8s内部服务网段
iptables -A INPUT -s 10.40.0.0/16 -p tcp --dport 6443 -j ACCEPT

#允许k8s内部POD网段
iptables -A INPUT -s 172.20.0.0/16 -p tcp --dport 6443 -j ACCEPT

#允许k8s内部DNS网段
iptables -A INPUT -s 169.254.0.0/16 -p tcp --dport 6443 -j ACCEPT

#允许本机IP
iptables -A INPUT -s 127.0.0.1 -p tcp --dport 6443 -j ACCEPT
iptables -A INPUT -p tcp --dport 6443 -j DROP

#同样方式处理2379(etcd-client)、2380(etcd-server)、10250、10257、10259端口

#延迟保存,确保集群没问题后持久化

iptables-save > /etc/iptables/rules.v4

Control plane

 

Protocol

DirectionPort RangePurposeUsed By
TCP Inbound 6443 Kubernetes API server All
TCP Inbound 2379-2380 etcd server client API kube-apiserver, etcd
TCP Inbound 10250 Kubelet API Self, Control plane
TCP Inbound 10259 kube-scheduler Self
TCP Inbound 10257 kube-controller-manager Self

Worker node(s)

ProtocolDirectionPort RangePurposeUsed By
TCP Inbound 10250 Kubelet API Self, Control plane
TCP Inbound 10256 kube-proxy Self, Load balancers
TCP Inbound 30000-32767 NodePort Services† All

标签:iptables,外部,TCP,访问,6443,Inbound,INPUT,tcp,k8s
From: https://www.cnblogs.com/brightdays/p/18362336

相关文章

  • centos 7 部署k8s
    一、环境准备集群角色主机名操作系统IP地址内核Masterk8s-masterCentOSLinuxrelease7.9.2009(Core)172.16.99.713.10.0-957.el7.x86_64Nodek8s-node01CentOSLinuxrelease7.9.2009(Core)172.16.99.723.10.0-957.el7.x86_64Nodek8s-node02Cent......
  • 轻松将 iPad 备份到外部驱动器的 3 种快速方法
    为了确保您的iPad数据无忧安全,我们来谈谈如何将这些珍贵的信息备份到外部硬盘上。这不仅是一个明智的选择,而且也是一个简单的过程。无论是家庭照片、工作文档还是您最喜欢的音乐收藏,一旦您掌握了将iPad备份到外部硬盘的技巧,这些数据将像放在保险箱中一样安全。让我们一起来......
  • 网络文件共享访问协议
    CIFS/SMB通用互联网文件系统(CIFS)是一种客户端/服务器应用程序协议,借助该协议,客户端程序能够通过TCP/IP对远程计算机上的文件和服务发出请求。它是MicrosoftWindowsServerMessageBlock(SMB)协议的非专利版本。利用CIFS协议,远程客户端得以访问服务器上的文件。CIF......
  • 远程访问及控制
    一、SSH远程管理1.1OpenSSH服务器1.1.1SSH(SecureShell)协议是一种安全通信协议对通信数据进行了加密处理,用于远程管理SSH客户端<--------------------------------------->SSH服务端 数据传输是加密的,可以防止信息泄漏 数据传输是压缩的,可以提高传输速度SSH客......
  • vue 内嵌外部页面
    参考:https://blog.csdn.net/weixin_43957384/article/details/131111544PlanEmbedanHTMLpageinVue:UseaniframetoembedtheexternalHTMLpagewithinaVuecomponent.CommunicatebetweenVueandtheembeddedHTMLpage:UsepostMessageAPIforco......
  • WiFi诊断显示问题调查路由器或访问点的问题的解决方法
    突然连接不上,显示问题调查路由器或访问点的问题解决办法:(1)先把网络禁用然后再重启,重启还是连接不上,按照后面步骤操作控制面板(小图标版)——网络和共享中心——更改适配器设置——选中wlan——右键禁用——在启动(2)右键点击win出现设备管理器,找到网络适配器(3)右键卸载其中的......
  • 利用Spring Boot的Spring Security实现细粒度访问控制
    利用SpringBoot的SpringSecurity实现细粒度访问控制大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!SpringSecurity是Spring提供的一个功能强大且高度可定制的Java安全框架,用于保护基于Spring的应用程序。在SpringBoot中集成SpringSecurity可以......
  • tcp多个客户端访问服务端,运用多线程
    客户端packagecom.shujia.day20.tcpdemo3;importjava.io.InputStream;importjava.io.OutputStream;importjava.net.Socket;importjava.util.Scanner;/*1:建立客户端的Socket服务,并明确要连接的服务器。2:如果连接建立成功,就表明,已经建立了数据传输的通......
  • (转)高效率运维K8s 这些常用命令你得会
    原文:https://blog.csdn.net/qq_42568611/article/details/131219853高效率运维K8s这些常用命令你得会❝日常K8s运维工作中难免会连接K8s集群哐哐哐的输出命令来进行Kubernetes应用运维工作。今天就总结一些常用的kubectl命令及应用调试技巧。以便于日常查阅或提高效率!❞基本操......
  • k8s中apply资源文件和replace资源文件的区别
    v1.29.2版本的k8s中资源对象api-resource一共有75种,比如pod,serverice等等创建资源对象的时候,一般是写资源对象文件,里面主要字段是kind\apiVersion\metadata\spec\status在我们使用资源对象文件创建资源实例的时候经常用到kubectlapply-f resourcefilename.yamlkube......