查看service、pod、replicationkubectl get service -o wide 现在改信息在哪个节点 kubectl get svc kubectl get pod -o yaml | json 以yaml或者json格式输出修改副本集数量 kubectl scale rc RC-NAME –replicas=N获取namespace 信息 kubectl get n
转载
2024-05-10 18:03:45
56阅读
目录Kubectl 常用命令命令的语法基础命令部署和集群管理命令故障排查和调试命令高级命令设置命令其他命令YAML文件YAML 介绍YAML 基本语法YAML 组成部分常用字段说明(K8s中yaml文件说明)快速编写YAML文件YAML 支持的数据结构PodPod基本概念Pod存在意义Pod实现机制镜像拉取资源调度重启策略健康检查Pod创建流程影响Pod调度Pod节点亲和性Pod污点和污点容忍Y
转载
2024-04-24 13:20:08
273阅读
StatefulSet资源扩缩容 StatefulSet 资源的扩缩容与 Deployment 资源相似,即通过修改资源的副本数来改动其目标 Pod 资源数量。 对 StatefulSet 资源来说,kubectl scale 和 kubectl path 命令均可实现此功能,也可以使用 kubectl edit 命令直接修改其副本,或者在修改配置文件之后,由 Kubect
转载
2022-06-29 14:55:00
130阅读
# 使用kubectl修改MySQL的root密码
MySQL是一种流行的关系型数据库管理系统,广泛应用于各种Web应用程序中。在MySQL中,root用户是具有最高权限的用户,可以执行各种管理操作。本文将介绍如何使用kubectl命令行工具修改MySQL的root密码。
## 环境准备
在开始之前,我们需要确保已经安装了kubectl命令行工具,并且已经连接到了正确的Kubernetes集群
原创
2023-12-16 04:01:15
169阅读
ubuntu 18.04下minikube的安装第1步:更新系统运行以下命令将所有系统软件包更新到最新版本:
sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get upgrade第2步: 下载kubectl安装kubectl 安装minikube的前提:需要先安装kubectl,它是kubernet
转载
2024-04-24 12:47:08
182阅读
是否有过因为使用 kubectl 经常需要重复输入命名空间而苦恼?是否觉得应该要有个记住命名空间的功能,自动记住上次使用的命名空间,不需要每次都输入?可惜没有这种功能,但是,本文会教你一个非常巧妙的方法完美帮你解决这个痛点。k 命令将如下脚本粘贴到当前shell(注册k命令到当前终端session):function k() { cmdline=`HISTTIMEFORMAT="" hist
转载
2024-06-04 05:42:41
6阅读
创建和删除deployment前面介绍的创建pod的方法创建出的pod是不稳定的、不健壮的,挂掉之后不会自动启动,这样就会导致运行在容器里的应用也无法正常运行,使用deployment可以提高pod的健壮性。 deployment(简称deploy)是一个控制器,只要告诉deployment需要几个pod。deployment就会始终保持有几个pod,如果其中一个pod挂掉了,则deploymen
转载
2024-03-16 07:50:04
101阅读
目录一、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:试
简介kubectl 是 重要的 kubernetes 管理/运维工具kubectl 功能非常强大, 常见的命令使用方式可以参考 kubectl --help这篇文章首先会简单介绍几个 kubectl 你可能不知道的小技巧,主要篇幅介绍 kubectl 的 plugin.kubectl 小技巧设置自动补全 kubectl completion zsh
检查资源 SPEC (有没有遇到过 想看SPEC
转载
2024-04-22 22:39:35
44阅读
Events 简介Events 是什么?启动一个 deployment, 从声明开始到 pod 启动完成,会生成一系列的事件,用来告知用户现在的状态,同时还能回答一些,比如为什么 pod 没启动,是因为没配置私有仓库的密码;为什么 pod 会被 kill ,是因为超过了 limit 的限制,再比如 pod 被重新调度了、某个 node 节点的 imageGC 失败了,某个 hpa 触发了...Ev
转载
2024-03-25 22:49:34
18阅读
configMap描述信息ConfigMap功能在Kubernetes1.2版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。ConfigMap API给我们提供了向容器中注入配置信息的机制,ConfigMap 可以被用来保存单个属性,也可以用来保存整个配置文件或者JSON二进制大对象ConfigMap的创建1、使用目录创建$ ls docs/user-guide/conf
转载
2024-03-26 10:24:00
120阅读
kubectl默认会从$HOME/.kube目录下查找文件名为 config 的文件,也能通过设置环境变量 KUBECONFIG 或者通过设置去指定其它 kubeconfig 文件。kubeconfig就是为访问集群所作的配置。在开启了 TLS 的集群中,每当与集群交互的时候少不了的是身份认证,使用 kubeconfig(即证书) 和 token 两种认证方
转载
2024-02-13 15:51:20
120阅读
kubernetes基本概念Pod:k8s最小部署单元,一组容器的集合Deployment:最常见的控制器,用于更高级别部署和管理PodService:为一组Pod提供负载均衡,对外提供统一访问入口Label:标签,附加到某个资源上,用于关联对象、查询和筛选Namespaces:命名空间。将对象逻辑上隔离,也利于权限控制kubectl管理命令类型命令描述基础命令create expose run
转载
2024-03-16 13:42:23
111阅读
k8s如何修改限制节点启动的Pod数量?介绍Node节点默认的Pod数量修改限制Pod启动数量修改Pod启动数量1、登录 Node 节点,查看kubelet启动文件路径2、查看 systemd 启动文件3、修改/etc/kubernetes/kubelet4、修改/usr/lib/systemd/system/kubelet.service5、重启kubelet 介绍由于业务需要,我们在3个节点
转载
2023-12-14 04:11:28
114阅读
个人笔记二、推荐的插件必须把插件推荐放在前面,尤其是 k9s,绝对是当前最好用的 kubernetes 管理工具!
K8s 终端管理工具 - k9s: 墙裂推荐!比 kubernetes-dashboard/kubectl 好用多了!
k8s 集群与名字空间切换工具 - kubectx: 强烈推荐!kube-shell: 提供类似 ipython 的交互式 kubectl 体验
ksniff: P
转载
2024-05-06 16:53:34
65阅读
一、何为DeploymentDeployment是一个定义及管理多副本应用(即多个副本 Pod)的新一代对象,与Replication Controller相比,它提供了更加完善的功能,使用起来更加简单方便。如果Pod出现故障,对应的服务也会挂掉,所以Kubernetes提供了一个Deployment的概念 ,目的是让Kubernetes去管理一组Pod的副本,也就是副本集 ,这样就能够保
转载
2024-02-17 10:16:27
1633阅读
作者:乔克将应用部署到Kubernetes中的方式有很多,目前主流是就是使用kubectl和Helm,不过其先决条件都需要YAML清单文件。不同由于部署环境的多样化,比如有开发环境、测试环境、预生产环境、生产环境,我们就会针对不同的环境定制各种YAML文件,但是在很多情况下同一个应用在不同的环境可能只做了简单的更改,这样就会导致YAML泛滥。而**Kustomize 就是用于帮助解决这些问题的开源
错误手册0. Kubernetes-ErrorConfigMap概念ConfigMap一般用于管理一些配置文件或者一些环境变量信息。 ConfigMap可以将配置和Pod分开,使配置文件的变更和管理更加便易。 ConfigMap 的主要作用就是为了让镜像和配置文件解耦,以便实现镜像的可移植性和可复用性。注意事项ConfigMap 需要在 Pod 启动前创建出来;只有当 ConfigMap 和 Po
转载
2024-09-19 13:06:10
60阅读
博主刚到新公司,用的还是phpstudy集成环境,只是公司用的数据库是Mysql5.7的,而phpstudy默认自带的数据库只是mysql5.5的。无奈之下升级,但是升级后发现修改配置文件无效,一定是哪里操作的不对,咱们来研究研究。一、phpstudy升级mysql 5.7(1)升级 这部分大概就是重新下载mysql5.7到p
转载
2023-11-24 23:07:06
102阅读
文章目录Apt(Debain、Ubuntu)1. 检查当前的数据目录2. 停止MySQL3. 检查状态4. 在`创建新目录`并将所有权更改到`指定用户`下:5. 将文件移动到新的数据目录中6. 配置`/etc/mysql/mysql.conf.d/mysqld.cnf `7. 启动MySQL服务器并确认数据目录已更改8. 验证数据是否完整并`删除旧数据目录`Yum(Red Hat、CentOS)
转载
2023-08-21 16:19:50
148阅读