k8s 资源控制器

Kubernetes K8S之资源控制器RC、RS、Deployment详解 Kubernetes的资源控制器ReplicationController(RC)、ReplicaSet(RS)、Deployment(Deploy)详解与示例 阅读详情

Pod分类

在这里插入图片描述

控制器

在这里插入图片描述

RC和RS的区别

在这里插入图片描述

Deployment

在这里插入图片描述
deployment管理rs管理pod以支持滚动升级和回滚
在这里插入图片描述

Daemonset

在这里插入图片描述

JOB

在这里插入图片描述

CRONJOB

在这里插入图片描述

StatefulSet

在这里插入图片描述

HPA

在这里插入图片描述

RS

在这里插入图片描述
kubectl get pod --show-labels 显示pod的labels
在这里插入图片描述
修改labels kubectl label pod pod名称 key=value --overwrite=True
在这里插入图片描述
修改标签后发现出现4个pod在这里插入图片描述
kubectl delete rs --all删除所有rs, 修改了labels的pod无法删除,因为修改的labels的pod不归rs管理
在这里插入图片描述

RS和deployment的关联

在这里插入图片描述

部署一个简单的Nginx

在这里插入图片描述
创建完nginx容器后使用命令
kubectl get pod -o wide查看pod详情,并且使用命令curl ip 可以请求到nginx里面的资源
在这里插入图片描述
扩容:kubectl scale deployment deploymentmingcheng --replicas 10
在这里插入图片描述
扩容后nginx有10个pod,库容后的rs模板是没有改变的
在这里插入图片描述
kubectl set image deployment/deployment名称 镜像:tag 更新镜像,更新完后发现rs的模板也换了,新增了一个rs
在这里插入图片描述
kubectl rollout undo deployment/deployment名称回滚到deployment上一个版本

deployment更新策略和rollout策略

在这里插入图片描述

rollout相关指令

kubectl rollout status deployment/deployment名称 -n 命名空间 查看rollout状态
kubectl rollout history deployment/deployment名称 -n 命名空间查看rollout历史
kubectl rollout undo deployment/deployment名称 --to-revision=n回滚到指定版本
在这里插入图片描述
在这里插入图片描述
使用shell脚本echo $? 查看上个脚本返回状态
在这里插入图片描述

Daemonset案例

在这里插入图片描述
看到pod在node01和node02上面已经创建了pod节点,管理主节点由于默认设置了污点,所以不会将pod创建在上面
在这里插入图片描述
kubectl delete pod daemonset名称删除对应的daemonset创建的pod,再次查看即可看到在node01节点上开始创建了一个新的pod
在这里插入图片描述

JOB案例

在这里插入图片描述
手动传镜像
首先将tar.gz压缩包传到主机上,
然后docker load -i perl.tar 加载镜像
然后在2个节点主机上docker images
在这里插入图片描述

CRONJOB介绍和案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
kubectl get job 每分钟创建一个job,并且由job创建一个pod
在这里插入图片描述kubectl delete cronjob --all即可删除cronjob创建的相关的所有cronjob,job,和pod

(k8s)Kubernetes 资源控制器关系图 资源关系图 阅读详情

相关推荐

Kubernetes K8S之资源控制器Daemonset详解

Kubernetes的资源控制器Daemonset详解与示例

踏歌行的专栏 4360

K8S 资源控制器

1. 概述 kubernetes 控制器会监听资源的 创建/更新/删除 事件,并触发 Reconcile 函数作为响应。整个调整过程被称作 “Reconcile Loop”(调谐循环) 或者 “Sync Loop“(同步循环) Reconcile 是一个使用资源对象的命名空间和资源对象名称来调用的函数,使得资源对象的实际状态与 资源清单中定义的状态保持一致。调用完成后,Reconcile 会将资源对象的状态更新为当前实际状态。 for { desired := getDesiredState() c

elihe2011的专栏 3181

Kubernetes K8S之资源控制器StatefulSets详解

Kubernetes的资源控制器StatefulSet详解与示例

踏歌行的专栏 2011

k8s( 一 )-----资源控制器Controller(RC,RS,Devlopement),service,SaemonSet,StatefulSet,Job/CronJob)

文章目录一. 资源对象k8s的设计理念—分层架构k8s的设计理念—API设计原则k8s资源管理核心--对象二. APIk8s的几个重要概念1. Pod2. Controller:控制器Rc,Rs和DeploymentDeployment (重点)3. Servicekube-proxy和service的关系:4. Volume 卷emptyDir本地临时卷hostPath 本地卷nfs共享存储Configmap配置文件5. Namespace二. kubernetes的API5. PV/PVC6. Stat

weixin_45697293的博客 944

Kubernetes K8S之资源控制器Job和CronJob详解

Kubernetes的资源控制器Job和CronJob详解与示例

踏歌行的专栏 2346

ArcGIS高效拆分shp文件:无需依赖属性表的实用技巧

本文针对ArcGIS中shp文件因属性表缺失而难以拆分的问题,详细介绍了无需依赖属性表的实用技巧。核心是使用“拆分多部件要素”工具,直接根据图形结构将多个独立但被合并的部件拆分为单个要素,并提供了ArcGIS Pro和ArcMap的操作流程、关键注意事项及拆分后的属性处理方案。

n2o3p4的博客 377

K8S控制器

被控制对象的定义,则来自于一个"模板".比如,Deployment里的template字段.可以看到,Deployment这个template字段里的内容,跟一个标准的Pod对象的API定义,丝毫不差.而所有被这个Deployment管理的Pod实例,其实都是根据这个template字段的内容创建出来的.控制器是个好东西,要学会选择适合的控制器,以达到生产需求httpshttpshttpshttpshttps。...

L2111533547的博客 2184

ERA5数据批量下载

ERA5再分析数据的IDM接管下载

qq_38734327的博客 3034

linux高级---k8s中的五种控制器

深入浅出的理解k8s的五种控制器

m0_54232496的博客 4580

一文帮你彻底搞懂ARM Debug Interface之SWD(转)

ARM的文档写的已经很好了,但是关于上电以后的第一时间应该怎么操作,依然写的不够清晰,导致我第一次用的时候还是费了一些周折。今天做一个详细的梳理,希望能够帮助到更多的朋友。BTW, ARM_Cortex-M0/3 DesignStart系列会持续更新,只是中间可能会穿插其他知识点。SWD是Serial Wire Debug的简称,翻译成中文是”串行线调试”。

2302_79847220的博客 6861

ROS小车定位实战:如何用rf2o_laser_odometry和robot_localization实现精准里程计(附避坑指南)

本文详细介绍了如何利用rf2o_laser_odometry和robot_localization在ROS中实现高精度小车定位。通过激光里程计与状态估计的黄金组合,解决室内移动机器人的定位难题,包括环境搭建、算法配置、多传感器融合策略及实战避坑指南,帮助开发者快速部署稳定可靠的定位系统。

weixin_29081703的博客 287

kubernetes(k8s)五种类型资源控制器

文章目录资源控制器一、资源控制器概述1、控制器的类型二、资源控制器的作用及使用【Deployment】1、Deployment的概述2、Deployment控制器的测试使用3、Deployment(查看详细信息)4、【查看控制器的历史版本,滚动更新以此为基础】【SatefulSet】1、SatefulSet概述 资源控制器 一、资源控制器概述 Kubernetes中内建了很多controller(控制器),这些相当于一个状态机,用来控制Pod的具体状态和行为 控制器又被称为工作负载,pod通过控制器实现应

欢迎光临本栈——“码栈仙”,一个架构师的脑洞收容所。 这里不生产代码,只做bug的搬运工。 3714

基于APDL语言的结构优化设计

同理,二次微分值称为二阶值。通俗地讲优化分析,指的找到一种方案可以满足所有的设计要求,而且所需的支出(如重量,面积,体积,应力,费用等)最小。设计方案的任何方面都是可以优化的,比如说:尺寸(如厚度),形状(如过渡圆角的大小),支撑位置,制造费用,自然频率,材料特性等。完成分析文件的建立后,就可以进行优化分析了,如果在交互方式下进行优化的话,最好先在ANSYS数据库中用分析文件建立参数,其优点有:初始参数可以作为一阶分析方法的起点,且对于优化过程参数在数据库中可以在GUI下进行操作,便于定义优化变量。

m0_73816777的博客 1174

Kubernetes(k8s)资源控制器 RS、Deployment详细介绍

RC (ReplicationController )主要的作用就是用来确保容器应用的副本数始终保持在用户定义的副本数 。即如 果有容器异常退出,会自动创建新的Pod来替代;而如果异常多出来的容器也会自动回收 Kubernetes 官方建议使用 RS(ReplicaSet ) 替代 RC (ReplicationController ) 进行部署,RS 跟 RC 没有 本质的不同,只是名字不一样,并且 RS 支持集合式的 selector rs这个创建pod有点慢查看pod的标签 修改pod的标

别来沾边儿 384

Jetson 平台编译安装 FFmpeg 7.1(支持 Nvmpi + SRT + x265)

摘要: 本文详细介绍了在NVIDIA Jetson平台上编译FFmpeg 7.1并集成关键功能的全过程。通过补丁方式加入Nvmpi实现硬件加速支持,同时编译集成x265编码器和SRT低延迟传输协议。步骤涵盖:1)安装x265编码器;2)配置SRT协议支持;3)编译jetson-ffmpeg的Nvmpi接口;4)定制化编译FFmpeg 7.1;5)验证模块集成情况。最终实现支持硬件编解码、高效HEVC压缩和可靠推流的增强版FFmpeg,为Jetson平台的音视频处理提供完整解决方案。

J。 345

华为MetaERP的交易计税模块(即“税务引擎”)在设计上确实受到Oracle E-Business Tax(EBTax)等国际先进税务架构理念的影响,但结合了华为自身全球化运营、多准则合规、高并发处

华为MetaERP税务引擎在借鉴Oracle EBTax三层架构基础上,创新升级为五层智能税务架构,实现从"税码驱动"到"场景+规则+AI驱动"的转变。该模块采用云原生微服务架构,支持全球190+国家税务规则动态加载,具备实时计税、多准则并行处理、AI风险预警等核心能力,深度适配金税工程等国内合规要求。通过税务数字孪生、RPA机器人等创新,形成自主可控的智能税务中枢,为跨国企业提供全栈国产化税务解决方案,重新定义ERP税务管理范式。

金牌架构师 114

快速入门Kubernetes(K8S)——资源控制器

一、什么是控制器 Kubernetes 中内建了很多 controller(控制器),这些相当于一个状态机,用来控制 Pod 的具体状态和行为 二、控制器类型 ReplicationController 和 ReplicaSet Deployment DaemonSet StateFulSet Job/CronJob Horizontal Pod Autoscaling 2.1 ReplicationController 和 ReplicaSet ReplicationController(RC)用

大数据记录 3618

图解B+树的插入过程

B+ 树在现代数据库中很常见,如果我们了解它,在工作中可能对性能优化会有更好的帮助! 最近我一直在思考 B+ 树的高度是由什么决定的。知道我了解了 B+ 树的插入过程,才有一种恍然大悟的感觉! 网上的一些资料杂乱无章,不同的数据库可能还有对 B+ 树有不同的实现。但是万变不离其宗,B+ 树的定义,大致如下所示: 总结一下,B+ 树有下面 5 个重要的特点。 B+ 树包含 2 种类型的结点: 内部结点(也称索引结点)和叶子结点。 根结点本身即可以是内部结点,也可以是叶子结点。 根结点的关键字个数最

愿君出走半生,归来时仍是少年 2134

K8s资源控制器的实战

Kubernetes提供了多种Pod控制器类型来管理容器化应用的生命周期: ReplicaSet/ReplicationController:确保指定数量的Pod副本持续运行。Deployment:管理无状态应用,支持滚动更新、回滚和扩缩容。 DaemonSet:确保每个节点运行指定Pod。 StatefulSet:管理有状态应用,提供稳定的网络标识和持久化存储。Job/CronJob:执行一次性任务或周期性任务。 HorizontalPodAutoscaler:根据CPU使用率等指标自动扩缩容Pod数量。

chen_note的博客 940

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

K8S资源控制器管理

这一节,我们从 Job实践、CronJob实践、小结 三个方面来学习。这一节,我们从 资源管理、对象解读、小结 三个方面来学习。这一节,我们从 标签定位、命令实践、小结 三个方面来学习。这一节,我们从 属性解读、简单实践、小结 三个方面来学习。这一节,我们从 属性解读、简单实践、小结 三个方面来学习。这一节,我们从 属性解读、简单实践、小结 三个方面来学习。这一节,我们从 属性解读、简单实践、小结 三个方面来学习。这一节,我们从 属性解读、简单实践、小结 三个方面来学习。

m0_46690280的博客 930

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Kubernetes 各类资源控制器详解及生产环境应用场景

掌握各类 K8s 控制器的特点与适用场景,是搭建高可用、弹性伸缩、稳定运行的 Kubernetes 集群的基础。在实际开发与运维过程中,根据服务特性灵活选择控制器,能有效提升系统稳定性和资源利用效率。如果你对某一类控制器有实际应用经验或踩坑经历,欢迎评论交流!

2201_75969757的博客 407

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Kubernetes(k8s)资源控制器详细说明

Pod的分类 自助式Pod: pod退出了,此类型的pod不会被创建 控制器管理的Pod:在控制器的生命周期里,始终要维持Pod的副本数 什么是控制器 Kubernetes 中内建了很多 controller(控制器),这些相当于一个状态机,用来控制 Pod 的具体状态和行为 控制器类型 ReplicationController 和 ReplicaSet Deploymen...

南宫乘风-Linux运维-虚拟化容器-Python编程 ownit.top 1163

kubernetes 资源控制器

kubernetes 资源控制器

feiyuchuixue的博客 388

第三课:尚硅谷K8s学习-k8s资源控制器学习

第三课:尚硅谷K8s学习-k8s资源控制器 tags: golang 2019尚硅谷 categories: K8s 资源控制器 RS/Deployment DaemonSet Job/CronJob 文章目录第三课:尚硅谷K8s学习-k8s资源控制器第一节 资源控制器-控制器说明1.1 相关概念介绍1.2 控制器介绍第二节 RS与RC与Deployment2.1 RS与RC与Deployment关联2.2 RS创建模板的(案例)2.3 Deployment模板的案例2.4 Deployment实

QnHyn 562

Kubernetes(K8S第三部分之资源控制器)

DaemonSet确保全部(或者一些)Node上运行一个Pod副本。当有Node加入集群时,也会为他们新增一个Pod。当有Node从集群移除时,这些Pod也会被回收,删除DaemonSet将会删除它创建的所有Pod,使用DaemonSet的一些典型用法。1,运行集群存储daemon,例如在每个Node上运行glusterd,ceph2,在每个Node上运行日志收齐daemon,例如fluentd,logstash。

weixin_54689506的博客 1227

k8s-pod的资源控制器类型

k8s-资源控制器类型 1 RS(ReplicaSet)和deployment 1.1 RC (ReplicationController ) 主要的作用就是用来确保容器应用的副本数始终保持在用户定义的副本数 。即如 果有容器异常退出,会自动创建新的Pod来替代;而如果异常多出来的容器也会自动回收 Kubernetes 官方建议使用 RS(ReplicaSet ) 替代 RC (Replic...

渐行渐远的博客 121
上一篇: k8s资源清单与存活检测和就绪检测
下一篇: k8s Service和Ingress
Persistence___
博客等级 码龄8年 47粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值