一、更新运行在 Pod 内的应用程序1. 修改 Pod 模板将导致应用程序在一定时间内不可用2. 修改 Service 的 Pod 选择器需要同时运行两倍的 Pod3. 滚动升级应用程序需支持两个版本同时对外提供服务旧版本 ReplicationController 缩容,同时新版本扩容通过新旧 ReplicationController 副本数的改变,逐渐将所有 Pod 替换成新版本,结束后删除
转载 2024-03-20 17:39:59
118阅读
构建通用型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阅读
文章目录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阅读
文章目录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阅读
kubectl介绍Kubectl是一个用于操作Kubernetes集群的命令行接口,利用Kubectl工具可以在集群中实现各种功能。 Kubectl作为客户端工具,其功能和Systemctl工具很相似,用户可以通过指令实现对Kubernetes集群中 资源对象的基础操作。 https://kubernetes.io/zh/docs/reference/kubectl/overview/kubect
转载 2024-03-11 13:57:53
81阅读
文章目录kubectl使用指南工具使用参数使用相关配置创建资源对象查看资源对象查看资源描述更新修补资源删除资源对象编辑资源文件直接执行命令查看容器日志 kubectl使用指南kubectl 是 Kubernetes 自带的客户端,可以用它来直接操作 Kubernetes 集群。从用户角度来说,kubectl 就是控制 Kubernetes 的驾驶舱,它允许你执行所有可能的 Kubernetes
转载 2024-06-27 08:57:54
53阅读
参考:k8s官方教程               kubectl常用命令总结 1.kubectl命令行工具        1.1kubectl 创建和管理 Kubernetes 对象的3种方式   &
使用kubectl管理容器集群kubectl 是一个用于操作容器集群的命令行接口,通过利用 kubectl 的各种命令可以实现各种功能。解决方案kubectl run 语法语法:kubectl run podNAME --image=image [–env=“key=value”] [–port=port]例:创建一个名为nginx的podkubectl run nginx --image=ngi
在Kubernetes 中,Pod 是最小的调度单元。应用程序实际是以 Pod 在运行的,通常情况下出于可扩展性和降低爆炸半径等方面的考虑,只会给 Pod 设置有限的资源。那么对于大流量的场景,一般都是通过水平扩容的方式进行应对。例如电商行业在进行促销活动或秒杀抢购活动时,业务流量相对较大。为了应对这种场景,通常会设置弹性扩容。在活动进行时,服务会进行弹性伸缩直到能够承载流量,这时会基于弹性扩容的
开源项目推荐STUNner目前大多数内网穿透服务都依赖于 STUN 服务或者 TURN 服务,但这些服务大多数都是公用的,即使是私有化部署,也没法迁移到 Kubernetes 的环境中,因为 Kubernetes 的 Ingress 对这些协议的支持都不太友好。STUNner 这个项目可以看成是 STUN 和 TURN 服务专属的 Ingress Gateway,你可以在 Kubernetes 中
转载 2024-05-02 18:24:23
83阅读
目录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阅读
文章目录什么是kubectlkubectl基本命令:创建 :kubectl run命令删除:kubectl detele命令项目周期:一.创建资源二.发布资源三.更新资源版本信息四.回滚资源版本信息五.删除资源信息六.查看具体资源的详细信息 什么是kubectl:●kubectl是管理k8s集群的命令行工具,通过生成的json格式传递给apiserver进行创建,查看,管理的操作●帮助操作:[
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阅读
在Kubernetes (K8S) 中,使用kubectl命令可以方便地管理和监控容器化的应用程序。当需要重启容器时,可以通过kubectl命令来实现。本文将介绍如何使用kubectl重启容器,并提供详细的步骤和代码示例以帮助初学者快速上手。 ### 重启容器的流程 下面是重启容器的整体流程,通过这些步骤你可以轻松地实现kubectl 重启容器: | 步骤 | 操作 | 描述
原创 2024-05-07 10:24:33
474阅读
 一、kubernetes集群命令分类:kubectl --helpBasic Commands (Beginner):基础命令初级   create         Create a resource from a file or from stdin.   通过文件名或者标准输入创建资源。   expos
转载 2024-02-19 21:32:23
179阅读
Kubernetes(简称K8S)是一种自动化容器操作系统,用于管理容器化应用程序的工具。其中kubectl是与Kubernetes API进行交互的命令行工具,可以方便地与Kubernetes集群进行通信,管理各种资源包括Pod、容器、服务等。在本篇文章中,我将教你如何使用kubectl来查看容器。 ### 步骤概览 | 步骤 | 操作 | 示例命令
原创 2024-04-29 11:26:43
101阅读
文章目录SetupComponentFindings1. Client端2. apiserver端3. work节点4. Docker runtime注意事项参考资料 上周五,我的一位同事问了一个有关如何使用go-client在pod中执行命令的问题。我不知道答案,我注意到我从未想过“ kubectl exec”中的机制。我有一些想法,但是我不100%确定。我需要通过实践来找到答案,在阅读了一
基础命令:create,delete,get,run,expose,set,explain,editcreate 命令:根据文件或者输入来创建资源  创建Deployment和Service资源 $ kubectl create -f demo-deployment.yaml $ kubectl create -f demo-service.yamldele
  • 1
  • 2
  • 3
  • 4
  • 5