如果大家已经使用了 kubernetes技术,并运行了一些测试或生产的服务,可能已经能体会到 K8s 技术带来的革命性变化,如果还没有用过的小伙伴,我建议尽快入坑,毕竟这是技术趋势。目前尽管已经有很多工具可以用来设置和管理集群,但我们仍然需要知道在k8s底层发生了什么,尤其在碰到问题时,只有知道到底层原理才有可能从某个现象去分析到底是哪里出了问题,才能去解决实际问题。从技术上说 Kubernete
转载
2024-04-19 16:30:08
20阅读
Kubectl基础命令的使用 文章目录Kubectl基础命令的使用kubernetes基本概念edit(编辑资源)scale(动态扩展)autoscale(自动扩展)cluster-info(显示集群信息)describe(显示指定pod的详细信息)logs(查看日志)attach(附加在一个容器里)exec(执行容器命令)prot-forward(转发一个或多个端口到pod里面去)cp(复制)l
转载
2024-06-26 15:36:42
58阅读
一、kubectl用法概述kubectl命令行语法如下:kubectl [command] [type] [name] [flags]参数说明:
command:子命令,用于管理和操作Kubernetes集群资源对象的命令。例如:create、delete、describe、get、apply等。
type:资源对象的类型,区分大小写,能以单数形式、复数形式或者简写形式表示。
kubectl ge
转载
2024-03-18 09:23:31
64阅读
kubectl get - 显示资源列表kubectl get 资源类型
获取类型为Deployment的资源列表[root@k8s-master-1 ~]kubectl get deployments获取类型为Pod的资源列表[root@k8s-master-1 ~]kubectl get pods获取类型为Node的资源列表[root@k8s-master-1 ~]kubectl get no
转载
2024-10-23 20:10:45
34阅读
一、有状态和无状态需要在服务运行环境下存储数据的服务为有状态。反之为无状态。无状态的代表应用:nginx、Apache有状态代表应用:MySQL、Redis二、按照命名空间级资源分类工作负载型:
pod: Pod代表了Kubernetes中可以被调度的最小单元。副本replicas
rs: ReplicationController )主要的作用就是用来确保容器应用的副本数始终保持在
转载
2024-07-22 17:50:45
68阅读
PersistentVolumeClaim(PVC)是用户存储的请求。 它类似于pod。Pod消耗节点资源,PVC消耗存储资源 StorageClass 提供了一种描述他们提供的存储的“类”的方法。 不同的类可能映射到服务质量级别,或备份策略,或者由群集管理员确定的任意策略。 p
构建通用型Kubernetes应用发布生态圈前言在现代企业应用程序环境中,Kubernetes扮演了一个至关重要的角色。它提供了一种开箱即用的环境,使得应用程序的发布和管理更加便捷和高效。本文将深入探讨如何基于Kubernetes构建应用发布生态圈,重点讨论如何使用Kubernetes和相关工具来构建高效的应用程序基础架构。一、Docker安装1.1 Docker安装及配置1.1.1 Docker
转载
2024-08-13 14:32:01
83阅读
目录操作一、k8s禁止master节点调度二、k8s强制删除Terminating状态的资源三、运行状态查看四、k8s时区问题五、删除terminating状态的命名空间六、加入节点命令七、添加label报错一、rancher无法连接镜像库凭证二、在节点执行kubectl报错三、重装节点后,无法加入master四、点重新加入集群后,启动网络失败五、read-only range request "
转载
2024-02-11 11:17:28
362阅读
主要参考了https://stackoverflow.com/questions/44651219/kafka-deployment-on-minikube和https://github.com/ramhiser/kafka-kubernetes两个项目,但是这两个项目都是单节点的Kafka,我这里尝试将单节点Kafka扩展为多节点的Kafka集群。一、单节点Kafka要搭建Kafka集群,还是要
转载
2024-05-22 10:10:22
80阅读
Twistlock 的安全研究人员 Ariel Zelivansky 披露了 Kubernetes kubectl 复制命令的一个目录遍历漏洞。 出现漏洞的是命令 kubectl cp,该命令允许在容器和用户计算机之间复制文件。要从容器中复制文件,Kubernetes 调用容器内的`tar`二进制文件,以创建或解压 tar 包。对 tar 的操作依赖于 CMD/CP/cp.go,其中的
转载
2024-03-29 17:50:44
172阅读
文章目录1.kube-shell自动补全2. kubectl的身份认证kubectl命令1. 基础命令create创建(一般不用)delete 删除edit编辑get 获取资源信息describe 查看详细信息logs 日志exec 进入podexplain 命令说明run启动实例2.配置命令Label 标签管理apply 动态配置(重点)3. 集群管理命令cluster-info/top 集群状
转载
2024-04-11 23:39:39
151阅读
一、更新运行在 Pod 内的应用程序1. 修改 Pod 模板将导致应用程序在一定时间内不可用2. 修改 Service 的 Pod 选择器需要同时运行两倍的 Pod3. 滚动升级应用程序需支持两个版本同时对外提供服务旧版本 ReplicationController 缩容,同时新版本扩容通过新旧 ReplicationController 副本数的改变,逐渐将所有 Pod 替换成新版本,结束后删除
转载
2024-03-20 17:39:59
118阅读
文章目录概述格式化输出常用命令apply(部署或更新资源)get(获取对象信息)describe(显示详细信息)delete(删除)exec(在容器中执行命令)logs(查看日志)edit(编辑运行中资源对象)cp(文件复制)端口映射 kubectl作为客户端CLI工具,可对Kubernetes集群进行操作。 概述kubectl命令行语法:kubectl [command] [TYPE] [N
转载
2024-03-15 13:43:37
1620阅读
文章目录1. kubectl语法2. 查看显示类指令示例3. 执行删除类指令示例4. 日志labels查看类5. 重启重建类6. 查看查找资源7. 更新资源8. 删除资源9. Pod常用操作10. 节点操作11. 格式化输出 kuberctl命令官方文档 1. kubectl语法kubectl是用来管理Kubernetes集群的指令,平时我们日常对k8s资源所有的操作在命令行都是通过该指令完成的
转载
2024-03-16 15:23:54
97阅读
kubectl介绍Kubectl是一个用于操作Kubernetes集群的命令行接口,利用Kubectl工具可以在集群中实现各种功能。 Kubectl作为客户端工具,其功能和Systemctl工具很相似,用户可以通过指令实现对Kubernetes集群中 资源对象的基础操作。 https://kubernetes.io/zh/docs/reference/kubectl/overview/kubect
转载
2024-03-11 13:57:53
81阅读
文章目录kubectl使用指南工具使用参数使用相关配置创建资源对象查看资源对象查看资源描述更新修补资源删除资源对象编辑资源文件直接执行命令查看容器日志 kubectl使用指南kubectl 是 Kubernetes 自带的客户端,可以用它来直接操作 Kubernetes 集群。从用户角度来说,kubectl 就是控制 Kubernetes 的驾驶舱,它允许你执行所有可能的 Kubernetes
转载
2024-06-27 08:57:54
53阅读
有时候需要想把本地计算机上的文件复制到远程k8s中正在运行的容器里或实现逆向文件复制,可以通过kubectl的cp命令完成这个需求。 此命令需要双方的系统环境里已安装tar工具。 比如说: I) 把本地计算机当前目录下的lalalaA文件复制到指定k8s命名空间中某个pod里的当前目录下tem
转载
2023-05-20 18:56:56
2259阅读
参考:k8s官方教程
kubectl常用命令总结
1.kubectl命令行工具 1.1kubectl 创建和管理 Kubernetes 对象的3种方式 &
转载
2024-03-04 06:40:53
77阅读
使用kubectl管理容器集群kubectl 是一个用于操作容器集群的命令行接口,通过利用 kubectl 的各种命令可以实现各种功能。解决方案kubectl run 语法语法:kubectl run podNAME --image=image [–env=“key=value”] [–port=port]例:创建一个名为nginx的podkubectl run nginx --image=ngi
转载
2024-02-15 10:20:35
84阅读
1.K8S集群管理工具kubectl1.1概述kubectl 是 Kubernetes 集群的命令行工具,通过 kubectl 能够对集群本身进行管理,并能 够在集群上进行容器化应用的安装部署1.2.kubectl 命令的语法kubectl [command] [type] [name] [flags]comand:指定要对资源执行的操作,例如 create、get、describe 和 dele
转载
2024-03-01 13:07:27
105阅读