Kubernetes快速部署

[Kubernetes]4. 借助腾讯云TKE快速创建Pod、Deployment、Service部署k8s项目 借助腾讯云TKE快速创建Pod、Deployment、Service部署k8s项目 阅读详情

核心组件

HPA
Deployment支持二级控制器HPA(HorizontalPodAutoscaler,水平pod自动伸缩控制器),当用户访问流量增加时,节点上的pod不足以承载这么多访问量了,此时我们应该增加pod资源,HPA控制器就可以自动监控pod来确定需要扩展多少个pod。

service
pod是由声明周期的,一个pod有可能随时被另外一个pod给替换掉,加入它们是同一种服务,客户端是无法通过固定的手段来访问这些pod得到,因为pod本身是不固定的,无论是主机名还是ip地址随时都可能在变换。

为了尽可能的降低客户端与pod之间协调的复杂度,k8s为每一组提供同类服务的pod和其客户端之间添加了一个中间层,这个中间层是固定的,中间层就叫service。

service只要不被删除,其地址与名称都是固定的,当客户端需要在其配置文件中写上访问某个服务时,它不再需要自动发现,只需要在配置文件中写明service的名称即可,而这个service是个调度器,其不但能提供稳定的访问入口,还能做方向代理和均衡负载,当service接收到客户端的请求后,会将其代理到后端pod之上,一旦pod出现故障会立即新建立一个pod,这个新建的pod会立即被service关联上,作为service后端可用的pod之一。

客户端程序访问服务都是通过ip:端口或主机名:端口的方式来实现的。而service关联后端的pod不是靠它的ip和主机,而是靠pod的标签选择器。只要创建pod的label是统一的,无论ip和主机如何改变,其都能被service所识别。如此一来,只要pod属于标签选择器,只要其在service的管理范围之内,则其就会被关联到service中,当这个动态的pod关联到service中后,再进行动态的探测此pod的ip地址、端口,将其作为自己后端可调度的服务器主机对象,因此,客户端得到请求发送到service,然后由service代理到后端真是的pod中的容器进行响应。

service不是一个程序,也不是一个组件,它只是一个iptables的dnat规则,service作为k8s的对象,有其自己的名称,而service的名称相当于服务名,而这个名称可以被解析。

AddOns附件

dns pod
安装完k8s后第一件事就需要在k8s集群上部署一个dns pod,以确保个service的名称能够被解析。可以动态改变,包括动态创建、删除、修改。

比如把service名称改了,dns pod会自动触发,将dns解析记录中的名称也改掉,假如我们手动吧service的ip地址改了,同样会自动触发,将dns服务中的解析记录给改掉。如此一来,客户端去访问pod资源的时候可以直接访问service的名称,然后由集群中专用的dns服务来负责解析。

这种pod是k8s自身服务就需要用到的pod,所以我们把它称为基础性的系统架构级的pod对象,而且它们也被称为集群附件。

安装要求

在开始之前,部署Kubernetes集群机器需要满⾜以下⼏个条件:

  • ⾄少3台机器,操作系统 CentOS7+
  • 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘20GB或更多
  • 集群中所有机器之间⽹络互通
  • 可以访问外⽹,需要拉取镜像
  • 禁⽌swap分区

环境

master192.168.149.137
node1192.168.149.143
node2192.168.149.134

安装

关闭防⽕墙(node也一样)
[root@node1 ~]# systemctl disable --now firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

永久关闭selinux(node也一样)
[root@node1 ~]# sed -i 's/enforcing/disabled/' /etc/selinux/config

关闭swap(node也一样)
[root@node1 ~]# vim /etc/fstab
注释掉swap分区(node也一样)
#/dev/mapper/cs-swap     none                    swap    defaults        0 0

在master添加hosts
[root@master ~]# cat >> /etc/hosts << EOF
192.168.149.137 master master.example.com
192.168.149.143 node1 node1.example.com
192.168.149.134 node2 node2.example.com
EOF
做完以后可以直接用名字ping通:
#[root@master ~]# ping node2
#PING node2 (192.168.149.134) 56(84) bytes of data.
#64 bytes from node2 (192.168.149.134): icmp_seq=1 ttl=64 time=0.607 ms

将桥接的IPv4流量传递到iptables的链(node也一样)
[root@master ~]# cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

[root@master ~]# sysctl --system
* Applying /usr/lib/sysctl.d/10-default-yama-scope.conf ...
kernel.yama.ptrace_scope = 0
* Applying /usr/lib/sysctl.d/50-coredump.conf ...
kernel.core_pattern = |/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %e
* Applying /usr/lib/sysctl.d/50-default.conf ...
kernel.sysrq = 16
kernel.core_uses_pid = 1
kernel.kptr_restrict = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.conf.all.promote_secondaries = 1
net.core.default_qdisc = fq_codel
fs.protected_hardlinks = 1
fs.protected_symlinks = 1
* Applying /usr/lib/sysctl.d/50-libkcapi-optmem_max.conf ...
net.core.optmem_max = 81920
* Applying /usr/lib/sysctl.d/50-pid-max.conf ...
kernel.pid_max = 4194304
* Applying /etc/sysctl.d/99-sysctl.conf ...
* Applying /etc/sysctl.d/k8s.conf ...    #有这个就说明成功了
* Applying /etc/sysctl.conf ...

时间同步(node也一样)
[root@master ~]#  yum -y install chrony
[root@master ~]# systemctl enable --now chronyd

免密认证
[root@master ~]# ssh-keygen -t rsa
[root@master ~]# ssh-copy-id master
[root@master ~]# ssh-copy-id node1
[root@master ~]# ssh-copy-id node2

测试
[root@master ~]# for host in master node1 node2;do ssh $host 'date';done
2021年 08月 24日 星期二 10:57:51 EDT
2021年 08月 24日 星期二 10:57:52 EDT
2021年 08月 24日 星期二 10:57:52 EDT

所有节点安装Docker/kubeadm/kubelet

配置yum
[root@master ~]# cd /etc/yum.repos.d/
[root@master yum.repos.d]# vim docker-ce.repo 
[Docker-ce]
name=Docker-ce
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/stable/   
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

安装和启动
yum -y install docker-ce
systemctl start docker

配置加速器
[root@master ~]# cat > /etc/docker/daemon.json << EOF
{
 "registry-mirrors": ["https://q2e6ymdt.mirror.aliyuncs.com"],
 "exec-opts": ["native.cgroupdriver=systemd"],
 "log-driver": "json-file",
 "log-opts": {
 "max-size": "100m"
 },
 "storage-driver": "overlay2"
}
EOF
[root@master docker]# systemctl daemon-reload
[root@master docker]# systemctl restart docker
[root@master docker]# docker info
Client:
 Context:    default
 Debug Mode: false
 Plugins:
  app: Docker App (Docker Inc., v0.9.1-beta3)
  buildx: Build with BuildKit (Docker Inc., v0.6.1-docker)
...... 这里有省略
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Registry Mirrors:
  https://q2e6ymdt.mirror.aliyuncs.com/    #这里是自己的加速器地址就成功了
 Live Restore Enabled: false

添加kubernetes阿⾥云YUM软件源

[root@master ~]# cat > /etc/yum.repos.d/kubernetes.repo << EOF   这里用的centos7的
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

安装kubeadm,kubelet和kubectl (node也一样)

[root@master ~]# yum install -y kubelet-1.20.0 kubeadm-1.20.0 kubectl-1.20.0
[root@master ~]# systemctl enable kubelet
Created symlink /etc/systemd/system/multi-user.target.wants/kubelet.service → /usr/lib/systemd/system/kubelet.service.

部署Kubernetes Master

重启一下
在192.168.149.137(master)上执行
kubeadm init \
 --apiserver-advertise-address=192.168.149.137 \
 --image-repository registry.aliyuncs.com/google_containers \
 --kubernetes-version v1.20.0 \
 --service-cidr=10.96.0.0/12 \
 --pod-network-cidr=10.244.0.0/16
由于默认拉取镜像地址k8s.gcr.io国内⽆法访问,这⾥指定阿⾥云镜像仓库地址。

[root@master ~]# yum -y install iproute-tc

使⽤kubectl⼯具

[root@master ~]# mkdir -p $HOME/.kube
[root@master ~]# cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
[root@master ~]# chown $(id -u):$(id -g) $HOME/.kube/config
[root@master ~]# kubectl get nodes
NAME     STATUS     ROLES                  AGE    VERSION
master   NotReady   control-plane,master   2m9s   v1.20.0

安装Pod⽹络插件(CNI)

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
确保能够访问到quay.io这个registery。  #这里可能会访问不到

这里是本地的方式,flannel.yaml是cp网址里面的内容
[root@master ~]# kubectl apply -f flannel.yaml 
podsecuritypolicy.policy/psp.flannel.unprivileged created
clusterrole.rbac.authorization.k8s.io/flannel created
clusterrolebinding.rbac.authorization.k8s.io/flannel created
serviceaccount/flannel created
configmap/kube-flannel-cfg created
daemonset.apps/kube-flannel-ds created

加⼊Kubernetes Node
在192.168.149.143、192.168.149.134上(Node)执⾏。
向集群添加新节点,执⾏在kubeadm init输出的kubeadm join命令:

这个是在部署Kubernetes Master后出现的
kubeadm join 192.168.149.137:6443 --token dt63lv.vas53zh1hhurw1qz \
    --discovery-token-ca-cert-hash sha256:041af3cde7a184783d7ac5b01cf39ceddad21508c99b746dc3819b2fccb34948

测试Kubernetes集群

[root@master ~]#  kubectl get nodes
NAME     STATUS   ROLES                  AGE     VERSION
master   Ready    control-plane,master   11m     v1.20.0
node1    Ready    <none>                 4m56s   v1.20.0
node2    Ready    <none>                 4m6s    v1.20.0
在Kubernetes集群中创建⼀个pod,验证是否正常运⾏
[root@master ~]# kubectl create deployment nginx --image=nginx
deployment.apps/nginx created
[root@master ~]# kubectl expose deployment nginx --port=80 --type=NodePort
service/nginx exposed
[root@master ~]# kubectl get pod,svc
NAME                         READY   STATUS    RESTARTS   AGE
pod/nginx-6799fc88d8-hnjrq   1/1     Running   0          4m21s

NAME                 TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
service/kubernetes   ClusterIP   10.96.0.1       <none>        443/TCP        12m
service/nginx        NodePort    10.111.153.17   <none>        80:31775/TCP   4m14s
CentOS7中使用kubeadm快速部署一套K8S集群 最小部署单元一组容器的集合一个Pod中的容器共享网络命名空间Pod是短暂的ReplicaSet :确保预期的Pod副本数量Deployment :无状态应用部署StatefulSet :有状态应用部署DaemonSet :确保所有Node运行同一个PodJob :一次性任务Cronjob :定时任务防止Pod失联定义一组Pod的访问策略:标签,附加到某个资源上,用于关联对象、查询和筛选:命名空间,将对象逻辑上隔离:注释。 阅读详情

相关推荐

使用kubeadm快速部署一套K8S集群

集群的统一入口,各组件协调者,以RESTful API提供接口服务,所有对象资源的增删改查和监听操作都交给APIServer处理后再提交给Etcd存储。处理集群中常规后台任务,一个资源对应一个控制器,而ControllerManager就是负责管理这些控制器的。根据调度算法为新创建的Pod选择一个Node节点,可以任意部署,可以部署在同一个节点上,也可以部署在不同的节点上。etcd分布式键值存储系统。用于保存集群状态数据,比如Pod、Service等对象信息。

w2304948626的博客 1443

kubeadmin 快速部署k8s集群

安装要求 在开始之前,部署Kubernetes集群机器需要满足以下几个条件: 一台或多台机器,操作系统 CentOS7.x-86_x64 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多 集群中所有机器之间网络互通 可以访问外网,需要拉取镜像 禁止swap分区 学习目标 在所有节点上安装Docker和kubeadm 部署Kubernetes Master 部署容器网络...

zhanghua850127的专栏 2715

Kubernetes 快速部署实操

通过上面的操作,你已经成功地在 Kubernetes 上部署了一个简单的 Nginx 应用。Minikube:快速在本地搭建 Kubernetes 集群,适用于开发和测试环境。Deployment:在 Kubernetes 上创建一个 Deployment 以管理容器副本。Service:通过创建 Service,暴露应用到外部网络。Helm:使用 Helm 包管理器来简化应用的部署和管理。清理资源:部署完成后,可以删除集群中的相关资源。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1316

kubernetes:k8s 集群快速部署

kubernetes:k8s 集群快速部署

程序员无羡的博客 409

使用 Kubernetes(k8s)集群快速部署自己的应用,随意的进行扩容或收缩副本数量

使用 Kubernetes(k8s)集群快速部署自己的应用,随意的进行扩容或收缩副本数量。 通过上一步 轻松快速搭建Kubernetes(k8s)集群环境 后,开始实际的使用。下面的内容可以不用修改,直接进行测试运行。 创建kind.yaml文件,内容如下: kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane extraPortMappings: - containerPort: 3008

代码讲故事 949

Cursor集成Claude 4.6免费版:本地IDE合规调用指南

大语言模型编程助手(LLM Copilot)已成为现代开发标配,其核心能力依赖于上下文理解、代码推理与结构化输出等关键技术原理。Anthropic官方提供的Claude系列模型,尤其Claude 4.6,凭借200K超长上下文、tool use函数调用和严格可控的API设计,在工程实践中展现出显著技术价值。该能力可无缝嵌入本地IDE环境,支撑代码解释、跨文件分析、单元测试生成等高频开发场景。本文聚焦Cursor这一开源可审计IDE,详解如何合规复用Anthropic免费tier接口(/v1/messages

weixin_34095889的博客 537

Kubernetes(k8s) 集群的快速部署

本实验旨在通过工具快速部署一个集群,包含,并验证集群的基本功能。:配置主机名、关闭防火墙、禁用 SELinux、设置时区、关闭 Swap 等。:使用高版本 Docker(27.3.1)并配置镜像加速。:解决 Kubernetes 1.28+ 对 Docker 的支持问题。:通过kubeadm初始化 Master 节点并加入 Worker 节点。:使用 Flannel 提供 Pod 网络通信。主机名ip硬件最低要求master10.1.1.852核,2Gnode110.1.1.861核,1G。

hnlucky的博客 1669

IntelliJ IDEA 中git使用说明书

IntelliJ IDEA 中git使用说明书

junyang2012的博客 5390

Kubernetes—kubeadmu快速部署k8s集群

然后回到master 01。

aran2002的博客 1087

用Multisim复刻经典收音机:从零搭建超外差中波调幅接收机(附仿真源文件)

本文详细介绍了如何使用Multisim软件从零搭建超外差中波调幅接收机,复刻经典收音机的设计过程。通过模块化搭建、稳定性优化和增益分配等实战指南,帮助读者掌握超外差架构的核心技术,并附赠仿真源文件供实践参考。

weixin_28744423的博客 475

强化学习实战:如何用PPO算法训练一个超级马里奥AI(附完整代码)

本文提供了一份详细的强化学习实战指南,教你如何使用PPO算法训练一个能玩《超级马里奥》的AI智能体。内容涵盖从环境搭建、自定义奖励函数设计到PPO智能体的PyTorch完整实现,并附有可运行的代码,帮助开发者快速上手游戏AI开发。

h6j7k8l9p0的博客 947

Kubernetes(简称k8s)—快速部署

快速部署K8S集群 安装docker 创建一个master节点 将一个node节点加入到当前集群中 部署容器网络(CNI) 部署Web UI (Dashboard) 部署的网络组件有上面作用呢? 部署网络组件的目的是打通Pod到Pod之间网络、Node与Pod之间网络,从而集群中数据包可以任意传输,形成了一个扁平化网络。 主流网络组件有:Flannel、Calico等 而所谓的CNl ( Container Network Interface,容器网络接口)就是k8s对接这些第三方网络组件的接口。 查看

qq_29188123的博客 1021

保姆级教程:给你的Jetson Orin NX换个‘大房子’——新SSD初始化与JetPack 6.x刷机全流程

本文提供Jetson Orin NX存储升级与JetPack 6.x系统部署的完整指南,涵盖SSD选型、分区策略、刷机流程及性能优化技巧。通过实测数据展示如何提升AI模型加载速度33%,并分享温度管理、I/O调度等实战经验,助力开发者突破边缘计算存储瓶颈。

weixin_42715608的博客 158

【Kubernetes】kubeadmu快速部署k8s集群

路的好坏不在于崎岖多少,只在于谁能最终达到目标

F12138X的博客 1502

告别复杂配置!用GuidosToolbox 3.0做MSPA景观格局分析,从安装到出图全记录

本文详细介绍了如何使用GuidosToolbox 3.0进行MSPA景观格局分析,从安装配置到出图全流程。涵盖环境准备、数据预处理、参数设置、结果解读及可视化技巧,帮助用户快速掌握这一生态安全评估工具。特别针对安装教程中的常见问题提供解决方案,提升分析效率。

weixin_29248313的博客 489

深入解析FDTD Script中的farfieldpolar3d命令:复电场计算与应用

本文深入解析了FDTD仿真中`farfieldpolar3d`命令的核心功能与应用。作为`farfield3d`的复数版本,该命令能计算并返回球坐标系下的复电场矢量,完整保留振幅与相位信息,为光学天线设计、近远场变换及偏振态分析等高级应用提供了关键数据基础。

grafana6viz的博客 287

快速部署K8S集群(Sealos一键部署 Kubernetes 集群)

本篇文章来介绍一下如何快速的部署一个k8s集群进行学习,这次使用的部署工具是。

qq_52251769的博客 640

PD详解—第一章—Type-C连接

Type-C连接 今天大师匈下班比较早,再给大家侃一侃PD,希望大家支持。 PD和Type-c的关系 首先讲一下PD快充的实现步骤,本文主要是Source端(电源),Sink端的差不多也一样,只是策略不同而已。 TypeC连接-->广播电源能力Source capbility(数据交互)->打电压电流->等待其他指令。 所以typec连接是第一步,很多人会从字面意思理解typec连接,这不就是把线给插上去就好了吗? 不知道有没有优秀的同学想到正确答案; 正确答案:typec连接的本质是为

大师匈的博客 1万+

零配置快速部署 KubeSphere 和 Kubernetes k8s

在 Linux 上以 All-in-One 模式安装 KubeSphere

weixin_42759398的博客 349

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

k8s-在Ubuntu24上使用sealos快速部署kubernetes集群

注意:在删除节点,尤其是 Master 节点时,请确保集群中剩余节点数量能满足高可用需求。如果遇到节点删除失败的问题(例如 SSH 认证失败),请检查并确保所有节点的 SSH 凭据一致。在所有节点上配置 /etc/hosts,确保能通过主机名解析到正确的IP地址。--masters:指定 Master 节点 IP 地址列表。--nodes:指定 Worker 节点 IP 地址列表。#删除worker节点10.9.254.37。#删除master节点10.9.254.36。-p:SSH 登录密码。

bingyan0371的博客 546

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

OrbStack终极Kubernetes指南:在macOS上5分钟快速部署K8s集群

想要在macOS上轻松运行Kubernetes集群吗?OrbStack为你提供了完美的解决方案!作为一款专为macOS设计的轻量级容器运行时,OrbStack让Kubernetes的部署和管理变得前所未有的简单。无论你是开发人员还是运维工程师,都能通过OrbStack在几分钟内搭建起完整的K8s环境。 ## 🚀 为什么选择OrbStack运行Kubernetes? OrbStack相比传统方

gitblog_00373的博客 713

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

kubernetes-快速部署一套k8s集群

下载完后还需要修改里面定义Pod网络(CALICO_IPV4POOL_CIDR),与前面kubeadm init的 --pod-network-cidr指定的一样。--image-repository 由于默认拉取镜像地址k8s.gcr.io国内无法访问,这里指定阿里云镜像仓库地址。--pod-network-cidr Pod网络,与下面部署的CNI网络组件yaml中保持一致。--service-cidr 集群内部虚拟网络,Pod统一访问入口。初始化完成后,最后会输出一个join命令,先记住,下面用。

zhenlong_qu的博客 1339

Kubernetes - 本地开发环境中 K8s 的快速部署与验证方法

为 Kubernetes 本身及其生态工具(如 kubectl、Helm、kustomize)提供可移植、可重复、CI/CD 友好的测试与开发集群。✅ 使用真实的kubeletcontainerdetcd等组件(非模拟或简化版);✅ 所有节点运行于标准 Docker 容器内(控制平面 + 工作节点均为容器);

千淘万漉虽辛苦,吹尽狂沙始到金 6046

Kubernetes(k8s)centos7和8快速部署

Kubernetes快速部署 kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubernetes集群的部署: # 创建一个 Master 节点 $ kubeadm init # 将一个 Node 节点加入到当前集群中 $ kubeadm join <Master节点的IP和端口> 1. 安装要求 在开始之前,部署Kubernetes集群机器需要满足以下几个条件: -至少3台机器,操作系统 CentOS7+ 硬件配置:2GB或更

皮卡丘多多的博客 4076

K8s集群所有细节部署文档:助您快速上手Kubernetes集群部署

K8s集群所有细节部署文档:助您快速上手Kubernetes集群部署 去发现同类优质开源项目:https://gitcode.com/ K8s集群所有细节部署文档,是初学者入门Kubernetes(K8s)集群部署的绝佳指南。 项目介绍 K8s集群所有细节部署文档是一份详尽的Kubernetes集群部署教程,覆盖了从环境准备到集群部署的每一个步骤。该文档的目的是让初学者能够快速理解Kubernet...

gitblog_06741的博客 468

快速部署高可用Kubernetes(K8s)集群

快速部署高可Kubernetes集群一、前置条件1.1 工具准备1.1.1 安装部署自动化运维工具(Ansible)1.2 环境准备二、系统架构2.1 架构需求准备2.3 架构图三、部署方式(二选一)3.1 脚本一键部署(依赖Ansible工具)3.1.1 配置ansible工具hosts3.2 手动部署四、keepalived + haproxy 搭建高用集群4.1 安装haproxy keepalived4.2 初始化k8s集群4.3 部署CNI网络插件五、部署 Dashboard UI5.1 安装Da

以梦为马,不负韶华 925
上一篇: Kubernetes(k8s)基础
下一篇: k8s网络模型
B_memory
博客等级 码龄6年 7粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值