目录一、概述二、安装1、官网链接2、各平台安装2.1、MacOS2.2、Linux2.3、Windows三、实例1、验证2、配置kubecm自动补全(选做)2.1、Bash2.2、Zsh2.3、fish2.4、PowerShell3、创建存放kubeconfig文件的目录4、添加到 $HOME/.k ...
目录一、概述1、什么是Helm2、特点3、工作流程4、核心概念二、安装Helm1、二进制版本安装1.1、下载需要的版本1.2、解压1.3、将helm移动到指定路径1.4、验证三、Helm安装资源顺序四、--set 的格式和限制1、最简单的name/value对2、多个name/value对3、更复杂 ...
目录一、概述二、Pod的基本操作1、创建Pod1.1、命令行方式启动1.2、创建Deployment资源清单启动1.3、直接创建Pod(资源清单)1.4、直接创建(kubectl run)2、查询2.1、查询指定命名空间下所有的Pod2.2、查询指定Pod的信息2.3、对Pod状态进行实时监控2.4 ...
目前kubernetes使用的 CRI(容器运行时)主流的是docker和containerd,以下是一个自动化安装kubernetes集群的脚本,并且支持两种运行时,按照如下步骤操作即可。 系统版本为centos 7.9,docker的安装方式我已经试验过没问题了 1. 添加脚本 vi /usr/ ...
目录一、k8s中的资源1、集群资源分类2、什么是资源3、集群资源概述3.1、名称空间级别3.2、集群级资源3.3、元数据型资源二、查看资源清单属性1、查看资源有那些资源清单属性1.1、格式1.2、示例1.2.1、查看pod资源的资源清单属性1.2.2、查看pvc资源的资源清单属性1.2.3、查看st ...
k8s备份恢复实践--velero 使用Velero备份k8资源到minio,阿里云oss,七牛云Kodo 环境linux + kubectl #1.velero简介 Velero是用于Kubernetes资源备份、恢复、迁移的开源工具 客户端(velero命令行) -> 服务端(部署在k8s) - ...
哈喽大家好,我是咸鱼。 好久没发文了,最近这段时间都在学 K8S。不知道大家是不是和咸鱼一样,刚开始学 K8S、Docker 的时候,往往被 CRI、OCI、CRI shim、containerd 这些名词搞得晕乎乎的,不清楚它们到底是干什么用的。所以今天,咸鱼打算借这篇文章来解释一下这些名词,帮助 ...
目录一、标签1、简介2、为什么需要标签3、标签命名规范3.1、标签名3.2、标签的value4、标签的基本操作4.1、创建标签4.1.1、资源清单方式4.1.2、命令行方式4.2、查看标签4.2.1、查看刚才打标的两个pod4.2.2、通过标签过滤查询4.2.3、将标签显示在输出结果中4.3、添加标 ...
如果你对k8s还不了解,可以看下前文k8s 实战 1 初识 (https://www.cnblogs.com/jilodream/p/18245222)k8s 实战 2 pod 基础 (https://www.cnblogs.com/jilodream/p/18284282) 什么是标签?标签也就是 ...
1、docker基本介绍 0)docker、podman-docker、docker.io、docker-ce (1)docker: 这是一个由德克萨斯大学的奥斯汀分校维护的docker snap版。snap是一种跨多种Linux发行版的新型软件打包格式,方便更新和隔离,docker就是基于这个格式 ...
目录1、场景2、解决方法1、确认Metrics Server是否已经在集群中安装2、安装metric-server组件2.1、组件地址2.2、组件与K8S集群版本对应关系2.3、apply资源清单文件2.4、验证Metrics Server正常工作 1、场景 在使用kubectl top pod 命 ...
如果你对k8s还不了解,可以看下前文 k8s 实战 1 初识 (https://www.cnblogs.com/jilodream/p/18245222) 什么是pod,pod在英文中是豌豆荚、分离仓、集装箱的意思。在k8s中,pod就是融合一堆容器实例的一个大容器(称之为集合更贴切)。K8s所能部 ...
Karpor 是一个现代化的 Kubernetes 可视化工具,核心特性聚焦在 搜索、 洞察、✨ AI ,目标是更方便快捷地连接平台和多集群,并用 AI 赋能 Kubernetes,从大量集群资源中提炼关键性的洞察提供给开发者和平台团队,帮助他们更好地理解集群并做出决策。 ...
在 Apache APISIX 中,通过 proxy-rewrite 插件来修改上游配置时,需要确保插件的执行顺序和上下文环境正确。你提到在自己的插件中调用 proxy_rewrite.rewrite({host="new_upstream"}, ctx),但新上游没有生效,这可能是由于以下几个原因 ...
一、前置知识点 1.1 生产环境部署K8s集群的两种方式 kubeadm Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。 二进制包 从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。 ...
部署kubernetes 设别基础配置标准 Minimal Installed Debian 12 /11 2 CPU / vCPU 2 GB RAM 20 GB free disk space Sudo User with Admin rights Stable Internet Connecti ...
configMap Kubernetes 中的 ConfigMap 是一种用来存储配置数据的 API 资源,它允许您将配置信息以键值对的形式保存,并在容器中使用这些配置信息。ConfigMap 提供了一种将配置数据与应用程序解耦的方式,使得应用程序可以动态地获取配置而无需重新构建镜像。 以下是 Co ...
本文分享自华为云社区《Karmada v1.10 - 多集群声明式负载重平衡》,作者:云容器大未来。 Karmada 是开放的多云多集群容器编排引擎,旨在帮助用户在多云环境下部署和运维业务应用。凭借兼容 Kubernetes 原生 API 的能力,Karmada 可以平滑迁移单集群工作负载,并且仍可 ...
路由route 路由(Route)是请求的入口点,它定义了客户端请求与服务之间的匹配规则。路由可以与服务(Service)、上游(Upstream)关联,一个服务可对应一组路由,一个路由可以对应一个上游对象(一组后端服务节点),因此,每个匹配到路由的请求将被网关代理到路由绑定的上游服务中。 如图: ...
一、名称空间 1、切换名称空间 [root@master pod]# kubectl create ns test namespace/test created [root@master pod]# kubectl get ns NAME STATUS AGE default Active 10h ...