本文记录使用kubeadm管理工具安装部署kubernetes集群的过程。本集群包含两台主机,一台master节点,一台node节点。若有多台node节点,依照加入集群的步骤把其余主机依次加入集群即可。说明:网络限制是本次安装的难点,我们的机器都在公司内网,仅可以使用代理连接到外网。本次部署过程中,一共有4处地方涉及到外网连接:yum install、docker pull、helm instal
转载
2024-05-11 21:39:33
61阅读
# Kubernetes 是一个开源的容器编排引擎,常用于部署、扩展和管理容器化应用程序。在 Kubernetes 中,Namespace 是一种用于将集群内部资源进行隔离和划分的机制,可以用于将不同项目、团队或环境的资源进行隔离,从而提高集群的可管理性和安全性。
## 如何使用 kubectl 删除 Namespace
### 步骤概览
| 步骤 | 操作 |
| :--- | :---
原创
2024-05-15 10:55:41
223阅读
原标题:使用kubectl管理k8s集群(三十)前言Foreword在搭建k8s集群之前,我们需要先了解下kubectl的使用,以便在集群部署出现问题时进行检查和处理。命令和语法记不住没有关系,但是请记住主要的语法和命令以及帮助命令的使用。在下一篇,我们将讲述使用Kubeadm来创建k8s集群。THE END目录使用kubectl管理k8s集群概述语法主要命令(command)说明资源类型(TYP
转载
2024-05-11 23:39:38
35阅读
kubectl delete ns qfusion导出namespace描述信息到文件kubectl get ns qfusion -o json > qfusion.json删除finalizers部分启用proxykubectl proxy调用api删除curl -k -H "Content-Type: application/json" -X PUT --data-binary @qf
原创
2022-05-30 17:47:38
524阅读
删除POD kubectl delete pod PODNAME --force --grace-period=0 ```#删除NAMESPACEkubectl delete namespace NAMESPACENAME --force --grace-period=0```
原创
2023-01-15 11:02:46
348阅读
在使用kubernetes过程中,我们经常会遇到无法删除NameSpace的情况,但是如果一一去删除NameSpace中资源比较麻烦。下面我们给大家介绍强制删除NameSpace的方法。一、查看已存在的NameSpace[root@master1 ~]# kubectl get ns
NAME STATUS AGE
default Active 56d
ingress-nginx Ac
转载
2024-05-24 20:51:02
56阅读
# Kubernetes中的namespace是用来将集群中的资源进行逻辑隔离的一种方式,能够帮助用户在不同的环境中管理资源。kubectl是与Kubernetes集群进行交互的命令行工具,可以用来创建、修改、删除资源以及进行其他操作。在本文中,我们将介绍如何使用kubectl命令来管理namespace。
## 实现"kubectl namespace"的步骤
| 步骤 | 操作 |
| -
原创
2024-05-23 10:22:55
85阅读
简介此文档讲述在namaspace中,将正在运行的容器配置最小使用内存及最大使用内存内存。在LimitRange对象中设置最小和对大内存值约束后,如果Pod不满足约束条件,Pod不会被创建。备注:此文档参考官方文档,并加以自己的理解。如有误导性的内容,请批评指正。指定namespace中最大内存和最小内存值创建namespace# kubectl create namespace constrai
情况:Kubectl delete ns XXXX 后, namespace 一直处于 Terminating 状态。使用:kubectl delete ns monitoring --grace-period=0 –force后,也无法删除。 原因分析:删除时,报错:warning: Immediate deletion does not wait for confirmation t
转载
2024-02-05 08:38:57
105阅读
系列目录上一节我们介绍了一些基本的命令,这一节我们介绍一些更为复杂的命令.pod排序使用kubectl get pod获取pod资源默认是以名称排序的,有些时候我们可能希望按其它顺序排序.比如说我们想要按照节点来排序.以便可以看到不同的节点上都运行着哪些pod.这个需求可以使用linux命令很简单实现.使用kubectl get pod加上-owide参数就可以显示pod所在的节点.我们再使用li
转载
2024-04-18 17:44:24
1774阅读
在Kubernetes(K8S)中,Namespace是一种用来在集群中将资源进行分类和隔离的方式,类似于传统的文件系统中的文件夹。在实际应用中,我们可能会需要在不同的Namespace间切换以方便查看和管理资源。而kubectl是Kubernetes的命令行工具,可以帮助我们管理K8S集群。在本文中,我将向你介绍如何使用kubectl来切换Namespace。
整个切换Namespace的过程
原创
2024-04-23 20:07:46
136阅读
在Kubernetes(K8S)中,命名空间(Namespace)是一种用来在一个集群中对资源进行逻辑隔离的机制。它可以帮助用户在集群中管理和组织资源,避免资源冲突和混乱。kubectl是K8S中的命令行工具,能够帮助用户与集群进行交互操作。
接下来我将教你如何使用kubectl命令来获取当前集群中存在的所有命名空间(namespace)。
### 实现"kubectl get namespa
原创
2024-04-29 12:11:57
74阅读
目录一、yaml和json介绍1、yuml语言介绍2、k8s支持的文件格式二、声明式对象管理1、deployment.yaml文件详解2、Pod yaml文件详解3、Service yaml文件详解三、编写资源配置清单1、 编写yaml文件2、 创建并查看pod资源3、创建service服务对外提供访问并测试4、创建资源并查看service5、浏览器访问测试四、试运行与格式1、-dry-run:试
1.设置默认namespace您可以使用namespace(例如,Dev1,Dev2,QA1,QA2等)将Kubernetes集群划分为多个环境,并且每个环境可以由不同的用户管理。运行kubectl命令的不便之一是,每次编写命令时,都需要在最后使用该--namespace 选项。运维人员通常会忘记这一点,最终在错误的namespace中创建对象(pod,service,deployment)。使用
转载
2024-05-28 10:39:49
91阅读
是否有过因为使用 kubectl 经常需要重复输入命名空间而苦恼?是否觉得应该要有个记住命名空间的功能,自动记住上次使用的命名空间,不需要每次都输入?可惜没有这种功能,但是,本文会教你一个非常巧妙的方法完美帮你解决这个痛点。k 命令将如下脚本粘贴到当前shell(注册k命令到当前终端session):function k() { cmdline=`HISTTIMEFORMAT="" hist
转载
2024-06-04 05:42:41
6阅读
一、启动应用安全信息的保护:Secret介绍:应用启动过程中可能需要一些敏感信息,比如访问数据库的用户名密码或者秘钥。将这些信息直接保存在容器镜像中显然不妥,Kubernetes 提供的解决方案是 Secret。Secret 会以密文的方式存储数据,避免了直接在配置文件中保存敏感信息。Secret 会以 Volume 的形式被 mount 到 Pod,容器可通过文件的方式使用 Secret 中的敏
kubectl -n ingress-nginx get pod -o wide 什么意思?kubectl -n ingress-nginx get pod -o wide具体解释如下:kubectl: 是用于与Kubernetes集群进行交互的命令行工具。
-n ingress-nginx: 使用
-n选项指定了命名空间(namespace)为
ingress-ngi
女主宣言众所周知,Kubernetes是允许指定CPU和RAM的请求和限制的,这一特性对于单独的pod的资源消耗管理非常有用。在本系列文章中,我们将向大家展示集群资源的高效管理的三种策略。
众所周知,Kubernetes是允许指定CPU和RAM的请求和限制的,这一特性对于单独的pod的资源消耗管理非常有用。但是,如果你是Kubernetes集群管理员,你可能还希望控制集群中资源的全局性消耗
一、概要 kubelet 是运行在每个节点上的主要的“节点代理”,每个节点都会启动 kubelet进程,用来处理 Master 节点下发到本节点的任务,按照 PodSpec 描述来管理Pod 和其中的容器(PodSpec 是用来描述一个 pod 的 YAML 或者 JSON 对象)。kubelet 通过各种机制(主要通过 apiserver )获取一组 PodSpec 并保证在这些 PodSpe
转载
2024-07-12 04:56:40
45阅读
问题背景背景是这样的,我有一套测试用的K8S集群,发现无法正常删除命名空间了,一直处于Terminating状态,强制删除也不行。于是,再次手动创建了一个名为“test-b”的命名空间,同样也是不能正常删除。于是,展开了排查。不过,查到最后,发现是个毫无技术含量的“乌龙问题”。结果不重要,重要的是我想把这个过程分享一下。排查过程正常删除命名空间时,一直处于阻塞状态,只能Ctrl+C掉[root@k