- 2024-12-04k8s~关于非常啰嗦的标签和选择器
总感觉k8s中定义的deplyment和service非常的啰嗦,尤其是在选择器的定义上,但没办法,它的设计总有它的道理。svc(spec.selector.app)deployment(metadata.labels.app,spec.selector.matchLabels.app)pods(metadata.labels.app)nginx的部署下面是一个KubernetesYAML文
- 2024-12-04AI绘画 Stable Diffusion 【真人模型】:一款适合画中国女孩的国产真人大模型MexxL_LCM2
目前StableDiffusion大模型中,真人模型可谓,百发齐放,精彩纷呈,令人目眩神迷。真人模型充分展现着栩栩如生的美态与神采。逼真的面部表情、流畅自然的动作,融合了真实和[虚拟的]完美之美。然而很多真人大模型都是参照着西方女性的特征,在绘制中国女性方面,还略微逊色。今天就和大
- 2024-09-27kubernetes调度2
1、各种缩写的应用[root@k8s-mastertest]#kubectlgetrsNAMEDESIREDCURRENTREADYAGEtest001-64c7957b5c2228m59stest001-698b98bb8f00012m[root@k8s-mastertest]#kubectlge
- 2024-09-25k8s常用取证命令
显示和查找资源列出所有namespace中的所有service$kubectlgetservices列出所有namespace中的所有pod$kubectlgetpods--all-namespaces列出所有pod并显示详细信息$kubectlgetpods-owide列出指定deployment$kubectlgetdeploymentmy-dep列出该nam
- 2024-09-12k8s中的lables和matchlables的作用
statefulset中的labels和matchlableslabels是一种键值对,可以被附加到任何Kubernetes资源(如Pods、Services、ConfigMaps等),用于为资源添加元数据。你可以使用labels对资源进行分组或标识,以方便管理和查询。labels通常添加在Pod或其他资源的metadata部分,可以用于
- 2024-08-23k8s介绍-英文版
目录WhyWhatSynopsisDesignGoalsArchitectureimage1image2image3MainComponetsCoreResoucessomecoreresoucesrelatedcmdsHowImplementationMechanismDataFlowWhyWeneedasetoftoolsandtechnologiesdesignedtoefficientlydeploy,manage,andorchestrateco
- 2024-07-25在K8S中,滚动更新的过程是什么?
在Kubernetes(K8S)中,滚动更新是一种更新应用程序的方式,它允许逐步替换旧版本的Pods以使用新版本的Pods,从而减少停机时间,并确保服务的连续性。以下是滚动更新的详细过程:定义Deployment资源:首先,需要定义一个Deployment资源,它描述了Pods的期望状态和更新策略。Deployment负责管理P
- 2024-07-01初识Kubernetes
前言:Kubernetes(通常简称为K8s)是一个开源的容器编排系统,用于自动化部署、扩展和管理容器化应用程序。以下是从入门到精通Kubernetes的详细指南:一、Kubernetes基础概述Kubernetes由Google开源,旨在自动化容器的部署、扩展和管理。它提供了一个平台,用于运行分布式系统,具有出色
- 2024-06-30flutter项目报错[!] The ‘Pods-Runner‘ target has transitive dependencies that include statically linked b
运行flutter项目报错[!]The'Pods-Runner'targethastransitivedependenciesthatincludestaticallylinkedbinaries:(AMap2DMap/MAMapKit.framework,AMapLocation/AMapLocationKit.framework,andPods/AMapSearch/AMapSearchKit.framework)解决方案:使用静态框架
- 2024-06-01Kubernetes脑图
对于非技术人员来说,Kubernetes(常简称为K8s或Kube)是一个开源平台,它能让Linux容器的操作变得更加自动化和高效。以下是针对非技术人员的Kubernetes介绍,用简洁明了的方式解释了其主要特点和功能:定义和起源:Kubernetes(发音类似于“koo-ber-nay-tees”)源自希腊语,意为“舵
- 2024-05-27k8s 怎么精准获取deployment关联的pods?
标签获取我们获取那些pods属于某个deployment时最先想到的可能是通过标签获取,其实这个是不准确的。因为标签并不是唯一的,也就是说不同deployment其实是能有相同标签的。replicaSets获取deployment的产生pod流程如下:deployment->replicaSets->pod。deployment先产生replic
- 2024-04-11k8s更新pod4中模式
k8s更新策略四种部署方案滚动更新:先上v2版本,然后慢慢干掉v1版本(每当一个v2版本的Pod变成Running,再干掉一个v1版本的Pod)优点:不存在某段时间内服务不可用缺点:切换过程中,存在pod新老版本共存(解决:v2代码需要做兼容性)补充:默认是滚动更新缺省是滚动更新重新创建:v1版本都干
- 2024-03-27[Kubernetes] Managing Application with Kubernetes - Autoscaling
Defineautoscaling:AutoscalingisthedynamicadjustmentofresourcesinaKubernetesclusterbasedonworkloaddemand.Itoptimizesresourceusageandcostsbyautomaticallyscalingresourcesupordowntomatchdemand.Autoscalingcanoccurattheclu
- 2024-03-27[Kubernetes] ReplicaSet
DefineaReplicaSet:AReplicaSetisaKubernetescontrollerresponsibleforensuringaspecifiednumberofpodreplicasarerunningatalltimes.Itmaintainsthedesiredstateofpodsbycreatingordeletingreplicasasnecessary.ReplicaSetshelpinsc
- 2024-03-26【K8s】scale缩容时删除指定pod
PodDeletionCost是k8s1.22后默认开启的新特性,以annotation的方式作用于Pod,表示这个pod的“删除代价”,代价越小的pod删除优先级相对越高。因此在scale前给需要删除的pod加上annotation即可。//ActivePodsWithRanksisasortablelistofpodsandalistofcorresponding//r
- 2024-03-22[Container] Introduction to Kubernetes
DefineKubernetesAlsoknowasK8S,isanopen-sourcesystemforautomatingdeployment,scaling,andmanagementofcontainerizedapplications.Anopensourcecontainerizationorchestrationpaltform.Easolyportableacrosscloudsandon-premisesIncludes
- 2024-03-21k8s之operator
官网demo地址https://github.com/kubernetes/client-go/blob/master/examples新建mian.go代码packagemainimport("context""flag""fmt""log""path/filepath"metav1"k8s.io/apimachinery/pkg/apis
- 2024-02-28k8s标签的增删改查和选择器
在Kubernetes(K8s)中,标签(Label)是与资源对象相关联的键值对,用于实现多维度的资源分组管理功能。下面是关于Kubernetes标签的增删改查操作的简要说明:查询标签(查)要查看资源对象的标签,可以使用kubectlget命令并加上--show-labels选项。例如,要查看所有节点的标签,可以运行:
- 2024-01-23k8s强制删除pod节点
场景突然getpod的时候,发现一堆的错误,得把它干掉,否则很不爽。解决方案正常过期的状态,比如Evicted,用正常指令kubectl-njingugetpods|grepEvicted|awk'{print$1}'|xargskubectl-njingudeletepods干不掉的pods,比如Terminating,只能用强制指令kubectl-njin