使用Kubeadm部署k8s本文参考官网教程,安装过程一波三折,几次想放弃,但又不甘心,一边翻着源码一边看着教程,最终才有了下面的内容。环境要求1. Ubuntu 16.04 2核4G注意这里最好是2核,部署安装时发现单核导致ingress-nginx部分pod无启动
安装开始之前请确保使用的root账户,非root账户请自行添加sudo2. 安装docker我这里使用的是18.03.13. 安
前言意外又看到不少正在学 Kubernetes 新手。想想本人写过各种自己懂或不懂、信或不信的原理、机制、方法和工具等等各种东西,唯独没写过 kubectl,其实这东西也是值得一写的——比如说去年我才从一线同学的操作里学会用 -A 代替 --all-namespaces。理顺 kubectl 的用法,也会对 Kubernetes 的知识体系以及运维工作有很大的帮助。对 Kubernetes 稍有了
转载
2024-05-15 10:04:57
70阅读
在Kubernetes(K8S)中,使用kubectl命令行工具可以方便地管理集群中的各种资源,包括更新镜像。更新镜像是一个常见的操作,可以确保应用程序使用的是最新版本的镜像。在本篇文章中,我将向您介绍如何使用kubectl命令来更新镜像。
### 更新镜像的流程
首先,让我们看一下更新镜像的整个流程。您可以按照以下步骤进行操作:
| 步骤 | 操作
原创
2024-04-29 11:51:43
200阅读
提到基于Kubernete的CI/CD,可以使用的工具有很多,比如Jenkins、Gitlab CI已经新兴的drone之类的, 这里会使用大家最为熟悉的Jenkins来做CI/CD的工具。安装既然要基于Kubernetes来做CI/CD,这里需要将 Jenkins 安装到 Kubernetes 集群当中, 新建一个 Deployment:(jenkins_deployment.yaml)apiV
转载
2024-03-21 20:46:16
187阅读
kubernetes系列05—kubectl应用快速入门
1、使用kubectl1.1 介绍kubectl用于运行Kubernetes集群命令的管理工具。 1.2 语法
?
kubectl [ command ] [TYPE] [NAME] [flags]
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阅读
目录一、kubectl简介二、kubectl基础命令三、基本信息查看1.查看标签信息2. 查看 master 节点状态3. 查看命名空间4.创建、删除命名空间app5.在命名空间kube-public 创建副本控制器(deployment)来启动Pod(nginx-www)6.描述某个资源的详细信息7. kubectl exec可以跨主机登录容器,docker exe
转载
2024-06-06 09:56:29
26阅读
乐维产品包具体打包为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,执行时
【kubernetes入门】快速了解和上手容器编排工具k8sKubernetes :最重要的三个概念: pod, deployment, service, (同时也是3款最基本的资源,其他高级资源kube还有很多,此处不介绍,只介绍这三个最基本的概念)Deployment实现自动化运维,维持pod数量 10台机器down 掉2个,又会自动启动新的2个补充kubectl run d1 --image
转载
2024-08-02 08:30:37
221阅读
目录扩展:Pod创建的拓扑图:提出的问题:Pod 卷的使用:Pod的数据持久化问题配置 Pod 以使用卷进行存储参考文档:配置 Pod 以使用卷进行存储 | Kubernetes有状态应用和无状态应用:Pod 配置卷 1、创建 Pod:2、验证 Pod 中的容器是否正在运行,然后留意 Pod 的更改:3、因为我们选择的创建卷的类型是emptyDir4、如果我们在创建卷的时候使用的类型是h
转载
2024-06-17 14:19:54
84阅读
文章目录一、kubectl --help帮助文档介绍二、完整项目周期实例 一、kubectl --help帮助文档介绍[root@master01 dashboard]# kubectl --help
Basic Commands (Beginner):
create Create a resource from a file or from stdin.根据文件或者输入
转载
2024-07-15 07:51:44
47阅读
Kubernetes 中的 Pod 通常应该是 "Running" 状态,然而有时候我们需要针对正在运行的 Pod 调度到其它的节点或是基于其它特殊的原因,将正常运行的 Pod 进行重启。Pod 的重启方式也有不少,比如常见删除正在运行的 Pod 让其创建新的 Pod 实例(单个 Pod 无法直接使用该方式)。以下罗列出几种常见的方式仅供备忘:方法1:滚动重启方法[推荐]自 Kubernetes
转载
2024-03-07 14:07:22
34阅读
Kubectl apiserver 管理对象命令等 Kubectl get cs 查看信息等 命令启动podKubectl run -> create a deployment or job manage the created containerKubectl run nginx-deploy --image=nginx:1.14-alpine --port=80&n
转载
2023-10-14 22:14:40
24阅读
目录Kubectl 常用命令命令的语法基础命令部署和集群管理命令故障排查和调试命令高级命令设置命令其他命令YAML文件YAML 介绍YAML 基本语法YAML 组成部分常用字段说明(K8s中yaml文件说明)快速编写YAML文件YAML 支持的数据结构PodPod基本概念Pod存在意义Pod实现机制镜像拉取资源调度重启策略健康检查Pod创建流程影响Pod调度Pod节点亲和性Pod污点和污点容忍Y
转载
2024-04-24 13:20:08
273阅读
目录一、资源管理方法 kubectl 的命令大全二、 kubectl常用命令大全2.2 项目的生命周期:创建-->发布-->更新-->回滚-->删除1、创建 kubectl create命令2、发布 kubectl expose命令3、更新 kubectl
1.滚动更新Rolling Update滚动更新并不是一次全部更新,而是一次只更新一个,慢慢排队知道所有Pod更新完成。滚动更新是一次只更新一小部分副本,成功后,再更新更多的副本,最终完成所有副本的更新。滚动更新的最大的好处是零停机,整个更新过程始终有副本在运行,从而保证了业务的连续性。我们部署三副本应用,初始镜像为 httpd:2.2.31,然后将其更新到 httpd:2.2.32。httpd:
转载
2024-03-15 21:10:17
205阅读
因此,如果要对集群组件配置进行故障排除或验证,首先应查看静态 Pod 清单配置。etcd 配置如果要与 etcd 组件交互,可以使用静态 pod YAML 中的详细信息。例如,如果要备份 etcd,则需要知道 etcd 服务端点和相关证书,以便对 etcd 进行身份验证并创建备份。如果打开 etcd.yamlTLS 证书在 Kubernetes 中,所有组件都通过 mTLS 相互通信。在
转载
2024-08-03 14:37:33
589阅读
在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阅读
部署高可用k8s集群一:环境初始化1、系统规划(为了验证方便在这里我将两个负载均衡nginx部署在node节点上的,可以根据自己的情况调整)K8s-master01192.168.74.130etcd、kube-apiserver、kube-controller-manager、kube-schedulerK8s-master02192.168.74.131etcd、kube-apiserver、