1.什么是kubernetes事件Kubernetes Events 是一种 Kubernetes 资源对象,记录了某个组件在某个时间做了某个动作,用于展示集群内发生的情况,当 Kubernetes 集群中资源状态发生变化时,可以产生新的 event 。Kubernetes 系统中的各个组件会将运行时发生的各种事件(例如调度器做了什么决定,某些 Pod 为什么被从节点中驱逐)上报给 Kuberne
转载
2024-04-05 14:41:40
98阅读
基础命令:create,delete,get,run,expose,set,explain,editcreate 命令:根据文件或者输入来创建资源 创建Deployment和Service资源 $ kubectl create -f demo-deployment.yaml $ kubectl create -f demo-service.yamldele
kubectl logs 使用通过执行kubectl logs -h ,可以查看kubectl logs的帮助信息。kubectl logs 可以协助排查容器内pod或者是其他资源的问题,它通过打印日志的形式输出。在minikube实战篇中都有关于kubectl logs的使用,它可以输出pod的日志信息,定位问题。以下是logs的帮助信息,我主要翻译一下及简单的使用说明。1、kubectl lo
转载
2024-03-14 06:46:58
210阅读
1.设置默认namespace您可以使用namespace(例如,Dev1,Dev2,QA1,QA2等)将Kubernetes集群划分为多个环境,并且每个环境可以由不同的用户管理。运行kubectl命令的不便之一是,每次编写命令时,都需要在最后使用该--namespace 选项。运维人员通常会忘记这一点,最终在错误的namespace中创建对象(pod,service,deployment)。使用
转载
2024-05-28 10:39:49
91阅读
需求在Jenkins的CI/CD流水线中,无论是通过Kubernetes CLI还是Kubernetes Continuous Deploy插件,在应用yaml后无法检查资源是否部署成功,只能通过kubectl手动检查。这种现象类似于当通过kubectl apply对资源进行配置后,需以下操作进一步获取资源的运行信息:kubectl get -wkubectl logskubectl descri
转载
2024-03-21 09:47:32
83阅读
文章目录前言背景一、总体架构二、edgestream 启动 创建websocket1. 读取本地的证书配置2. 连接cloud 端的 tunnel server三. 监听该 Websocket四. cloud的tunnel 保存session五. tunnel 监听上一步接收的wss connection六. 创建stream server 时引用了tunnel 指针七. API Server
转载
2024-03-18 16:22:48
251阅读
构建通用型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
359阅读
ansible kubectl connection pluginansible是目前业界非常火热的自动化运维工具。ansible可以通过ssh连接到目标机器上,从而完成指定的命令或者操作。 在kubernetes集群中,因为并不是所有的服务都是那么容器化。有时候也会用到ansible进行一些批量运维的工作。 一种方式是可以在容器中启动ssh,然后再去连接执行。但是并不是所有的容器都会启动ssh。
文章目录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阅读
一、更新运行在 Pod 内的应用程序1. 修改 Pod 模板将导致应用程序在一定时间内不可用2. 修改 Service 的 Pod 选择器需要同时运行两倍的 Pod3. 滚动升级应用程序需支持两个版本同时对外提供服务旧版本 ReplicationController 缩容,同时新版本扩容通过新旧 ReplicationController 副本数的改变,逐渐将所有 Pod 替换成新版本,结束后删除
转载
2024-03-20 17:39:59
118阅读
文章目录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控制器详解本章节主要介绍各种Pod控制器的详细使用。Pod控制器介绍Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类:自主式pod:kubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建控制器创建的pod:kubernetes通过控制器创建的pod,这种pod删除了之后还会自动重建什么是Pod控制器 P
文章目录kubectl使用指南工具使用参数使用相关配置创建资源对象查看资源对象查看资源描述更新修补资源删除资源对象编辑资源文件直接执行命令查看容器日志 kubectl使用指南kubectl 是 Kubernetes 自带的客户端,可以用它来直接操作 Kubernetes 集群。从用户角度来说,kubectl 就是控制 Kubernetes 的驾驶舱,它允许你执行所有可能的 Kubernetes
转载
2024-06-27 08:57:54
53阅读
kubectl介绍Kubectl是一个用于操作Kubernetes集群的命令行接口,利用Kubectl工具可以在集群中实现各种功能。 Kubectl作为客户端工具,其功能和Systemctl工具很相似,用户可以通过指令实现对Kubernetes集群中 资源对象的基础操作。 https://kubernetes.io/zh/docs/reference/kubectl/overview/kubect
转载
2024-03-11 13:57:53
81阅读
参考: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阅读
目录Service基本概念定义Pod的特征解决方案编辑service模型Endpoint Controller Kube-proxy iptablesKube-proxy IPVS服务发现创建service查看Service创建可供外部访问的Service集群中的DNS CoreDNS查看服务的完整域名 DNS记录 Headless Service简介创建h
转载
2024-04-03 20:04:57
99阅读
Kubectl命令行管理对象
类型 命令 描述
基础命令
create 通过文件名或标准输入创建资源。
expose 将一个资源公开为一个新的Kubernetes服务。
run
创建并运行一个特定的镜像,可能是副本。
创建一个deployment或job管理创建的容器。
set 配置应用资源。
修改现有应用程序资源。
get 显示一个或多个资源。
explain 文档参考资料。
edit 使用默认
转载
2024-04-23 10:41:02
59阅读
pod的生命周期是从创建至终止的这段时间范围Pod的创建 1、用户通过kubectl或其他api客户端提交需要创建的pod信息给apiServer 2、apiServer开始生成pod对象的信息,并将信息存入etcd,然后返回确认信息至客户端 3、apiServer开始反映etcd中的pod对象的变化,其他组件使用watch机制来跟踪检查apiServer上的变动 4、schedule
转载
2024-02-20 18:28:53
284阅读