前言kubeadm 快速安装kubernetes集群,kubeadm 主要功能已经GA,除了高可用 还在alpha。功能如下图AreaMaturity LevelCommand line UXGAImplementationGAConfig file APIbetaCoreDNSGAkubeadm alpha subcommandsalphaHigh availabilityalphaDynami
部署高可用k8s集群一:环境初始化1、系统规划(为了验证方便在这里我将两个负载均衡nginx部署在node节点上的,可以根据自己的情况调整)K8s-master01192.168.74.130etcd、kube-apiserver、kube-controller-manager、kube-schedulerK8s-master02192.168.74.131etcd、kube-apiserver、
部署高可用k8s集群一:环境初始化1、系统规划(为了验证方便在这里我将两个负载均衡nginx部署在node节点上的,可以根据自己的情况调整)K8s-master01192.168.74.130etcd、kube-apiserver、kube-controller-manager、kube-schedulerK8s-master02192.168.74.131etcd、kube-apiserver、
目录一、陈述式管理1、陈述式资源管理方法2、k8s相关信息查看2.1 查看版本信息2.2 查看节点信息2.3 查看资源对象简写2.4 查看集群信息2.5 配置kubectl自动补全2.6 查看日志2.7 基本信息查看2.8 命名空间操作2.9 deployment/pod操作2.10 增加/删除label二、声明式管理1. 声明式管理方法2、查看资源配置清单2.3、解释资源配置清单2.4、修改资源
转载
2024-02-29 11:14:27
112阅读
1用Deployment运行应用Kubernetes通过各种Controller来管理Pod的生命周期。为了满足不同业务场景,Kubernetes开发了Deployment、ReplicaSet、StatefuleSet、Job等多种Controller。 首先使用最常用的Deployment。[root@master ~] kubectl run nginx-deploy --ima
转载
2024-03-02 11:21:47
114阅读
目录Kubectl 常用命令命令的语法基础命令部署和集群管理命令故障排查和调试命令高级命令设置命令其他命令YAML文件YAML 介绍YAML 基本语法YAML 组成部分常用字段说明(K8s中yaml文件说明)快速编写YAML文件YAML 支持的数据结构PodPod基本概念Pod存在意义Pod实现机制镜像拉取资源调度重启策略健康检查Pod创建流程影响Pod调度Pod节点亲和性Pod污点和污点容忍Y
转载
2024-04-24 13:20:08
273阅读
乐维产品包具体打包为4个镜像包,分别为:mysql5.7.36.tar、zabbix_server.tar、itops_v1_4_x86_64.tar、bpm0.1.tar,对应的配置文件分别为:data.tar、conf.tar、nginx-v1.3.tar.gz、bpm12.zip。K8s yaml文件具体打包为strogeclass、pv、pvc、deployment、service,执行时
文章目录一、网络相关资源介绍二、开启ipvs三、nginx网络示例四、pod之间的访问示例五、service反向代理示例 一、网络相关资源介绍Servcie介绍Service是对一组提供相同功能的Pods的抽象,并为它们提供一个统一的入口。借助Service,应用可以方便的实现服务发现与负载均衡,并实现应用的零宕机升级。Service通过标签来选取服务后端,一般配合Replication Con
转载
2024-09-09 14:20:19
50阅读
YAML 基础YAML是专门用来写配置文件的语言,非常简洁和强大,使用比json更方便。它实质上是一种通用的数据串行化格式。语法规则:大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
"#"表示注释,从这个字符一直到行尾,都会被解析器忽略在Kubernetes中,只需要知道两种结构类型即可:Lists,Maps
YAML M
转载
2024-08-19 16:49:31
208阅读
19-k8s-基本命令-yaml-kubectl:Kubernetes 集群的命令行工具kubectl1、kubectl 命令格式:kubectl [command] [type] [name] [flags]
参数:
command:指定要对资源执行的操作,例如create、get、describe、delete
type:指定资源类型,资源类型是大小写敏感的,开发者能够以单数 、复数 和 缩略
转载
2024-08-08 15:04:24
229阅读
Kubernetes 支持两种方式创建资源:1. 用 kubectl 命令直接创建,比如:kubectl run nginx-deployment --image=nginx:1.7.9 --replicas=2在命令行中通过参数指定资源的属性。2. 通过配置文件和 kubectl apply 创建,要完成前面同样的工作,可执行命令:kubectl apply -f nginx
转载
2023-12-17 16:52:48
196阅读
在Kubernetes(K8S)中,kubectl是与集群进行交互的命令行工具。其中,kubectl -o yaml是一条常用命令,用于从Kubernetes集群获取资源配置的YAML格式。对于刚入行的小白来说,理解并使用kubectl -o yaml命令是非常重要的。下面我将为你介绍如何实现这一操作。
### 实现kubectl -o yaml的流程
首先,我们来看一下整个操作的流程,可以将
原创
2024-04-26 09:35:20
202阅读
## Kubernetes中使用kubectl导出yaml文件的操作指南
在Kubernetes中,kubectl是一个非常强大的命令行工具,可以用于管理集群资源,包括导出yaml文件。在本文中,我们将为您介绍如何使用kubectl来导出yaml文件,并通过详细的步骤和示例代码来帮助您快速上手。
### 操作步骤
以下是使用kubectl导出yaml文件的步骤概述:
| 步骤 | 操作 |
原创
2024-05-27 11:36:45
265阅读
alias k=kubectl
complete -o default -F __start_kubectl kZSHsource <(kubectl completion zsh) # 在 zsh 中设置当前 shell 的自动补全
echo '[[ $commands[kubectl] ]] && source <(kubectl completion zsh)'
对于经常和 Kubernetes 打交道的 YAML 工程师来说,最常用的命令就是 kubectl exec 了,通过它可以直接在容器内执行命令来调试应用程序。如果你不满足于只是用用而已,想了解 kubectl exec 的工作原理,那么本文值得你仔细读一读。本文将通过参考 kubectl、API Server、Kubelet 和容器运行时接口(CRI)Docker API 中的相关代码来了解该命
转载
2024-04-16 16:18:51
41阅读
目 录一、声明式资源管理①声明式管理方法②基本操作综合② 走进 .yaml 文件(1)写一个 deployment 的 .yaml 文件(2)写一个 service 的 .yaml 文件(3)详解K8S中的port1 port2 targetPort3 nodePort4 containerPort 一、声明式资源管理①声明式管理方法适合于对资源的修改操作声明式资源管理方法依赖于资源配置清单文件
转载
2024-01-08 16:28:19
212阅读
–dry-rundry-run的使用方式:none:就是当没有这个参数。client:只打印对象,不发送到apiserver。手写yaml时,可能容易出错,可以通过dry-run=client的方式来生成一个基本的yaml,再根据这个模版来修改。server:发送给apiserver请求,但是不创建资源。kubectl create service clusterip my-svc --clust
转载
2024-07-24 20:36:14
67阅读
k8s 集群搭建准备工作配置hostcat >> /etc/hosts << EOF
192.168.116.57 k8s-master
192.168.116.58 k8s-worker01
192.168.116.59 k8s-worker02
EOF禁用SELinux# 临时
sudo setenforce 0
# 永久
sudo sed -i 's/^SELINUX
转载
2024-04-07 20:20:56
70阅读
PetSet首次在K8S1.4版本中,在1.5更名为StatefulSet。除了改了名字之外,这一API对象并没有太大变化。注意:以下内容的验证环境为CentOS7、K8S版本1.5.2,并部署SkyDNS。概念在云原生应用的体系里,有下面两组近义词;第一组是无状态(stateless)、牲畜(cattle)、无名(nameless)、可丢弃(disposable);第二组是有状态(statefu
# kubectl补全source /usr/share/bash-completion/bash_completion
source <(kubectl completion bash)
echo "source <(kubectl completion bash)" >> ~/.bashrc# oc补全source /usr/share/bash-completion/
转载
2024-05-03 14:06:57
99阅读