使用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 稍有了
在Kubernetes(K8S),使用kubectl命令行工具可以方便地管理集群各种资源,包括更新镜像更新镜像是一个常见操作,可以确保应用程序使用是最新版本镜像。在本篇文章,我将向您介绍如何使用kubectl命令来更新镜像。 ### 更新镜像流程 首先,让我们看一下更新镜像整个流程。您可以按照以下步骤进行操作: | 步骤 | 操作
原创 2024-04-29 11:51:43
200阅读
提到基于KuberneteCI/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
目录扩展: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.根据文件或者输入
Kubernetes Pod 通常应该是 "Running" 状态,然而有时候我们需要针对正在运行 Pod 调度到其它节点或是基于其它特殊原因,将正常运行 Pod 进行重启。Pod 重启方式也有不少,比如常见删除正在运行 Pod 让其创建新 Pod 实例(单个 Pod 无法直接使用该方式)。以下罗列出几种常见方式仅供备忘:方法1:滚动重启方法[推荐]自 Kubernetes
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 组成部分常用字段说明(K8syaml文件说明)快速编写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:
因此,如果要对集群组件配置进行故障排除或验证,首先应查看静态 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文件操作指南 在Kuberneteskubectl是一个非常强大命令行工具,可以用于管理集群资源,包括导出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、
转载 6月前
37阅读
  • 1
  • 2
  • 3
  • 4
  • 5