云原生 k8s 可能使用到的端口整理【不定期更新】

k8s 因为涉及到的组件太多了,所以端口有很多,这里整理了日常所接触的接口,后续有新的再更新。

  • 如果是通过公网 IP 进行安装的时候需要根据实际情况有选择的进行放开;一般只有云厂商会提供公网 IP 访问,自建的话不建议 k8s 集群通过公网 IP 进行通信,除非做了网络安全配置和管理;大多数情况下,k8s 是通过内网 IP 进行通信的。

  • 如果是使用的内网环境进行部署,可以设置防火墙允许内网网段访问,不做限制;比如, 在 firewalld 中,规则是应用到区域(zone)的,可以将想要完全放开的网段添加到一个区域中。

【注】初次安装 k8s 所需端口,仅仅是针对于刚开始安装 k8s,主要是先让集群跑起来,并没有太多要求;如果需要其他组件时,则根据需要有选择的暴露端口;比如安装 CalicoCNI 网络插件) 则需要 17947899099 端口。

类型端口描述使用者初次安装 k8s 所需端口
TCP22SSH 连接端口
TCP/UDP53集群 DNS 服务需要
TCP179CNI网络插件 calico
TCP2375主机驱动与 Docker 守护进程通信的 TLS 端口,容器运行时可以选择使用不同的端口,默认情况下 Docker 使用 2375 和 2376。
TCP2376主机驱动与 Docker 守护进程通信的 TLS 端口,容器运行时可以选择使用不同的端口,默认情况下 Docker 使用 2375 和 2376。
TCP2379etcd 客户端请求(供客户端访问)。控制面:kube-apiserver, etcd需要
TCP2380etcd 节点通信,用于 etcd 集群中的成员之间进行通信。控制面:kube-apiserver, etcd需要
UDP8472Canal/Flannel VXLAN overlay 网络
UDP4789Flannel VXLAN overlay 网络、Calico 使用 VXLAN 封装来进行 Overlay 网络通信,该端口用于汇聚 VXLAN 流量。
TCP9099Canal/Flannel 健康检查、Calico 控制面板端口
TCP9796集群监控拉取节点指标的默认端口(仅需要内网可达)
TCP6783Weave 端口
UDP6783,6784Weave UDP 端口
TCP/UDP30000-32767NodePort 端口范围,NodePort 是 Kubernetes Service 类型之一,它将某个 Service 暴露在 Node 的固定端口上。所有需要
TCP6443k8s kube-apiserver, 用于与 API Server 进行通信所有需要
TCP9443Rancher Webhooks
TCP80Rancher 节点
TCP443Rancher 节点
TCP10250kubelet API;用于与 Kubelet 进行通信。控制面:自身、工作节点:自身需要
TCP10251kube-schedule,用于与 Scheduler 进行通信。控制面:自身需要
TCP10252kube-control,用于与 Controller Manager 进行通信需要
TCP10254Ingress Controller 健康检查
TCP10255kubelet API(只读)需要
TCP10256kube-proxy
TCP10257kube-controller-manager控制面:自身
TCP10259kube-schedule,用于与 Scheduler 进行通信。控制面:自身
TCP8080k8s kube-apiserver,HTTP 非安全端口,一般都是用 6443

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/657458.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通过WSL2来实现Windows10/11的深度学习模型GPU加速,TensorFlow项,Jupyter及其插件安装,CQF心得,金融量化

通过WSL2来实现TF的GPU加速 为什么要用WSL(Windows Subsystem Linux)安装WSL2,miniconda,cuda,cudnn,TA-Lib安装 WSL2安装 Miniconda3安装 CUDA安装 cuDNN安装 TensorFlow 库安装 TA-Lib 库安装其它CQF及金…

Inventor 2024下载安装教程,免费使用,附安装包和工具,流程简单,小白也能轻松搞定

前言 Inventor是一款专业的三维可视化实体建模软件,Inventor.主要用于各类二维机械制图、三维制图的设计和开发等操作,可以广泛地应用于零件设计、钣金设计、装配设计等领域。 准备工作 1、Win7及以上系统 2、提前准备好 Inventor 2024 安装包 没有…

C++语法基础及入门使用案例

C语法基础及使用案例 1. 第一个C程序 #include <iostream> using namespace std; int main() {cout << "Hello World" << endl; }2. 输出不同类型&#xff08;十进制、八进制、十六进制、浮点型、字符型&#xff09; #include <iostream> …

【操作系统】知识补漏

进程之间的关系&#xff1a; 1.独立 2.交互关系 2.1 竞争关系----互斥锁【解决】 2.2 协作关系----信号量【解决】 Linux调度策略的过程 linux 分为两个模型&#xff1a; 1 Normal 模式 sched_other[RR] 2. real-time 模式 real -time模式的进程优先级永远高于Normal模型 查…

springboot3整合swagger

JDK17 SpringBoot3.2.2 引入依赖 <dependency><groupId>org.springdoc</groupId><artifactId>springdoc-openapi-starter-webmvc-ui</artifactId><version>2.1.0</version> </dependency>现在已经可以使用&#xff0c;访问 …

2401Idea用GradleKotlin编译Java控制台中文出乱码解决

解决方法 解决方法1 在项目 build.gradle.kts 文件中加入 tasks.withType<JavaCompile> {options.encoding "UTF-8" } tasks.withType<JavaExec> {systemProperty("file.encoding", "utf-8") }经测试, 只加 tasks.withType<…

正则表达式(RE)

什么是正则表达式 正则表达式&#xff0c;又称规则表达式&#xff08;Regular Expression&#xff09;。正则表达式通常被用来检索、替换那些符合某个规则的文本 正则表达式的作用 验证数据的有效性替换文本内容从字符串中提取子字符串 匹配单个字符 字符功能.匹配任意1个…

0130-2-秋招面试—HTML篇

2023 HTML面试题 1.src和href的区别 scr用于替换当前元素&#xff0c;href用于在当前文档和外部资源之间建立联系。 <script src"main.js"></script><link href"style.css" rel"stylesheet" />2.对HTML语义化的理解 根据内…

数列极限一基础篇-重点习题记录

海涅定理与函数连续 首先证明函数在X0处连续&#xff1a; X 利用归结原则&#xff08;海涅定理&#xff09;证明函数 在x&#xff01;0处不连续&#xff1a; 收获&#xff1a; 数列极限单调有界应用 题1 题2 题3

8个硬核的python入门项目

大家好&#xff0c;Python是一种通用编程语言&#xff0c;被广泛用于Web开发、数据分析、机器学习和自动化。提高Python技能的最佳方式之一是从事实际项目。本文将探索8个带有代码的Python项目&#xff0c;其涵盖了各种主题和难度级别&#xff0c;帮助大家增强编程能力。 1. U…

华为---STP(二)---STP报文和STP端口状态

目录 1. STP报文简介 1.1 Configuration BPDU 1.2 TCN BPDU 2. STP交换机端口状态 2.1 STP交换机端口状态表 2.2 STP交换机端口状态迁移过程图 2.3 STP交换机端口状态变化举例说明 3 引起的STP网络拓扑改变的示例 3.1 根桥出现故障 3.2 有阻塞端口的交换机根端口所在…

web worker

&#xff08;1&#xff09;同源限制 分配给 Worker 线程运行的脚本文件&#xff0c;必须与主线程的脚本文件同源。&#xff08;2&#xff09;DOM 限制 Worker 线程所在的全局对象&#xff0c;与主线程不一样&#xff0c;无法读取主线程所在网页的 DOM 对象&#xff0c;也无法使…

爬虫学习笔记-selenium交互

1.导包 from selenium import webdriver import time from selenium.webdriver.common.by import By 2.打开浏览器访问百度页面,睡眠2秒 url https://www.baidu.com browser webdriver.Chrome() browser.get(url) time.sleep(2) 3.获取输入框,输入搜索的内容,睡眠2秒 i…

6.1 内存模式概述

Bruce Powel Douglass大师介绍-CSDN博客 嵌入式软件开发从小工到专家-CSDN博客 C嵌入式编程设计模式源码-CSDN博客 “内存管理模式”介绍了几种内存管理的模式&#xff0c;每种模式都针对特定的系统需求和约束设计。 6.2 静态分配模式&#xff08;Static Allocation Patter…

[嵌入式系统-6]:龙芯1B 开发学习套件 -3-软件层次架构

目录 一、龙芯软件架构 1.1 通用软件架构 1.2 龙芯软件架构 1.3 龙芯各种应用程序 1.4 龙芯SOC芯片硬件&#xff1a;龙芯1B 1.5 PMON软件 1.6 龙芯IDE管辖的软件 &#xff08;1&#xff09;CPU Core驱动程序 &#xff08;2&#xff09;SOC芯片外设驱动程序 &#xff…

Linux(CentOS7)与用户电脑传输文件(sz与rz)云与云(scp)

rz和sz是Linux/Unix同Windows进行Zmodem文件传输的命令工具 rz和sz中的z为Zmodem文件传输协议的首字母 s为send发送 r为receive接收&#xff0c;都是相对与Linux来看的接收和发送 Linux发送文件到电脑&#xff1a; sz命令 把文件发送到Windows sz 文件直接按回车就可以选择发送…

数据结构:大顶堆、小顶堆

堆是其中一种非常重要且实用的数据结构。堆可以用于实现优先队列&#xff0c;进行堆排序&#xff0c;以及解决各种与查找和排序相关的问题。本文将深入探讨两种常见的堆结构&#xff1a;大顶堆和小顶堆&#xff0c;并通过 C 语言展示如何实现和使用它们。 一、定义 堆是一种完…

利用操作符解题的精彩瞬间

下面是链接为了解释练习2的并且还有与操作符相关的知识。 C语言与操作符相关的经典例题-CSDN博客 操作符详解&#xff08;上&#xff09;-CSDN博客 操作符详解&#xff08;下&#xff09;-CSDN博客 目录 练习1&#xff1a;在一个整型数组中&#xff0c;只有一个数字出现一…

Vue学习笔记(二)快速入门

Vue学习笔记&#xff08;二&#xff09;快速入门 vue小试牛刀 hello-vue3.html <body><div id"app"><h1>{{msg}}</h1></div><script type"module">import {createApp} from https://unpkg.com/vue3/dist/vue.esm-b…

本地python部署onnx模型,使用c++通过http访问

python服务器端 from flask import Flask, request from gevent import pywsgi import os os.environ["CUDA_VISIBLE_DEVICES"] = "0"import onnxruntime as ort import numpy as np import SimpleITK as sitkimport math