kubectl之故障排除和调试命令一、describe二、logs三、attach四、exec五、port-forward六、proxy七、cp八、debug8.1、案例1:共享进程空间8.2、案例2:更改启动命令、容器镜像8.3、案例3:调试节点8.4、其他总结 一、describe显示某个资源或某组资源的详细信息。 用法:kubectl describe (-f FILENAME | TYP
前言本篇是Kubernetes第三篇,大家一定要把环境搭建起来,看是解决不了问题的,必须实战。本篇重要介绍kubectl的使用。kubectl的核心功能在于通过 API Server 操作 Kubernetes 的各种资源对象,包括资源对象的创建、删除、查看、修改、配置、运行等等,学习kubectl相关命令是了解 Kubernetes 集群管理的一种手段。kubectl语法kubectl [com
有时候可能会在生产环境中的k8s的node节点对docker文件daemon.json进行更改并且重启或者node节点出现其他故障或者需要进行其他方面维护,但是该node节点上有很多pod还在跑着,这时候就需要用到drain和uncordon两个命令:drain:释放排空node上所有pod,并且不接收新的pod进程(自动设置节点状态为 cordon )uncordon :恢复node,恢复接收新
转载 2024-04-10 10:29:56
48阅读
问题一:为什么kubectl get node 没有出现控制平面master节点?答:按照高塔老师的教程,控制平面的master节点上没有安装kubelet,所以看不到三个主要节点。而使用kubeadm进行的安装是在master节点上也安装了kubelet,所以你能看到各个节点包括主节点,只不过对master进行了标签或污点,然后pod默认不会自动调度到master节点上。如果你想显示master
个人笔记二、推荐的插件必须把插件推荐放在前面,尤其是 k9s,绝对是当前最好用的 kubernetes 管理工具! K8s 终端管理工具 - k9s: 墙裂推荐!比 kubernetes-dashboard/kubectl 好用多了! k8s 集群与名字空间切换工具 - kubectx: 强烈推荐!kube-shell: 提供类似 ipython 的交互式 kubectl 体验 ksniff: P
转载 2024-05-06 16:53:34
65阅读
默认30000~32767也可以修改参数  --service-node-port-range  /etc/kubernetes/manifests/kube-apiserver.yaml 配置文件修改,到时候再重启apiserver
原创 2024-04-23 16:31:19
0阅读
Node.js v17.6.0 版本于 2022-02-23 发布,一个显著的特性是试验性支持从 HTTP 和 HTTPS 导入模块,这里面也包括很多问题,包括从安全方面考虑,目前在 Node.js 中使用还是有一些限制。及一些其它的常规小错误修复。允许从 HTTP 和 HTTPS URL 导入模块Node.js v17.6.0 一个新的实验性功能是允许我们从 HTTP 或 HTTPS URL 导
转载 2024-06-14 11:47:50
95阅读
本地隧道(参数-L)表示对本地的访问将被tunnel重定向到远端。#有shell,需要输入用户名密码ssh -L 3306:localhost:3306 192.168.1.104#有shell,指定用户名登录ssh -L 3306:localhost:3306 root@192.168.1.104#没有shell,指定用户名登录ssh -L 3306:localhost:3306 -fN bee
5.9 实战K8S集群毁灭性测试至少把服务在生产环境起两份以上,才能保证高可用现在就都是2个升级一下升级一下滚动发布是先起来一个,起一个消一个,蓝绿是本来有三分,就再起来三份,然后把原来三份消失,滚动升级是本来三个,先起一个,正常了,再把另外一个消除,再起一个4个provider接口,两个consumer接口假如有一台halt了现在有timeout的情况现在就503了假如有宿主机确定离线了,如果你
转载 2024-10-31 13:46:23
16阅读
一、引言       谈到 kube-proxy,就不得不提到 k8s 中的 Service,下面就对二者的关系作简单介绍:kube-proxy 其实就是管理 Service 的访问入口,包括集群内 Pod 到 Service 的访问和集群外访问 Service;kube-proxy 管理 Service 的 Endpoints,该 Service 对外暴露
在开发、调试为生产环境下 K8s service 中的应用程序时,常常需要一些工具或者命令。本文介绍了三种不同场景下对应的解决方案以及工具。作者:Erkan Erol基本设置以下解释了场景的基本设置: 我们有 3 个 service,service-front 通过入口暴露给外网。service-front 的后端服务是 service-middle,service-middle 的后端是 se
Kubernetes(K8S)是一种流行的开源容器编排平台,它可以帮助我们管理和部署容器化应用程序。在K8S中,NodePort是一种用于将外部流量引导到集群中的服务的方式。本文将介绍如何在K8S中设置NodePort范围。 ### 步骤概览 | 步骤 | 描述 | | --- | --- | | 1 | 创建NodePort服务 | | 2 | 查看NodePort范围 | | 3 | 修改
原创 2024-03-13 13:20:24
98阅读
       大多数情况下kubernetes的调度程序能将pod调度到集群中合适的节点上。但有些情况下用户需要对pod调度到那个节点上施加更多控制,比如将pod部署到拥有SSD存储节点、将同一个服务的多个后端部署在不同的机架上提高安全性、将通信频繁的服务部署在同一个可用区域降低通信链路长度。用户对pod部署的节点施加控制都与"label selector"
转载 9月前
45阅读
Step1 . kubectl top node 或 kubectl top podkubectl top 向 APIServer 的 Metrics API 发起请求,即: kubectl get --raw /apis/metrics.k8s.io/v1beta1/nodes/xxxx kubectl get --raw /apis/metrics.k8s.io/v1beta1/namespa
转载 2024-08-12 09:37:09
65阅读
**Kubernetes NodePort端口范围详解** Kubernetes是一个开源的容器编排平台,其中的NodePort是一种Service类型,用于将集群外部流量引导到集群内部的Pod。在Kubernetes中,NodePort服务会在每个节点上打开一个端口,从而能够让外部客户端通过节点的IP地址和NodePort端口访问Service提供的服务。 在Kubernetes中,Node
原创 2024-04-23 17:20:00
80阅读
Kubernetes(K8S)是当今主流的容器编排平台,它提供了一种轻松管理容器化应用程序的方式。在K8S中,NodePort是一种Service类型,它允许外部流量进入集群中的某个Pod。而在K8S 1.9版本中,NodePort服务有一定的端口范围限制,如何设置NodePort的端口范围是一项常见的配置需求。 下面我们来详细介绍如何实现“k8s 1.9 nodeport范围”,让你轻松掌握
原创 2024-04-02 09:31:09
52阅读
K8S是当前非常热门的容器编排工具,而NodePort是K8S集群中一种服务暴露方式,可以将服务暴露到集群外部。当我们使用NodePort方式暴露服务时,K8S会在集群所有节点上监听同一个指定端口,然后将流量转发到后端Pod的端口上。但是,默认情况下,NodePort服务使用的端口范围是30000-32767,如果需要修改这个范围,我们就需要进行相应的设置。 下面我将介绍如何在K8S集群中设置
原创 2024-04-09 10:02:12
99阅读
# Kubernetes (K8S) 是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。在K8S中,NodePort是一种公开服务的方式,它会在集群上的每个节点上打开一个端口来暴露服务。默认情况下,NodePort范围是30000-32767,如果需要修改这个范围,需要进行一些配置。下面我将详细介绍如何在K8S中修改NodePort范围。 ## 修改K8S中NodePort范围的步骤
原创 2024-03-26 11:31:12
176阅读
在Kubernetes(简称K8s)集群中,NodePort 是一种用于将外部流量导入集群中的一种服务类型。NodePort 服务将在每个 Node(节点)上开放一个固定端口,允许外部流量通过该端口访问服务。默认情况下,NodePort 的端口范围为30000-32767。如果需要修改 NodePort范围,需要对 kube-apiserver 的配置文件进行调整。 接下来,让我们一步步来实
原创 2024-04-03 10:02:26
212阅读
provided port is not in the valid range. The range of valid ports is 30000-32767在 Kubernetes(k8s) 创建 service 使用nodePort 暴露 外部端口6379 时报错 The Service “redis” is invalid: spec.ports[0].nodePort: Invalid
转载 2021-01-30 20:19:13
1353阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5