刷新
使用Packer构建镜像

什么是Packer Packer 是一个强大的工具,它可以帮助我们轻松地构建各种类型的镜像,如虚拟机镜像、Docker 镜像等。 Packer 的工作原理是通过定义一个配置文件,该文件描述了要构建的镜像的特征和要求。然后 Packer 使用这个配置文件来执行一系列的步骤,例如安装必要的软件、配置系统 ...

升级 kubeadm 部署的 k8s 集群

博主头像 目录一、环境二、注意事项1、备份数据2、跨版本升级3、支持的版本偏差3.1、kube-apiserver3.2、kubeklet3.3、kube-proxy3.4、kube-controller-manager、kube-scheduler 和 cloud-controller-manager3.5 ...

minikube配置代理:解决方案以及解决思路

博主头像 minikube配置代理:解决方案以及解决思路 minikube的原理大致是是内部实现了一个虚拟机,并且将这个虚拟机作为了 k8s 集群的第一个node。 当我们通过kubectl run [pod-name] --image=[image-name]向这个node添加pod时,虚拟机会使用dock ...

apisix-dashboard上添加自定义插件

博主头像 参考:https://overstarry.vip/posts/apisix如何添加自定义插件/ 首先,我们需要向自定义的插件user-remote-auth添加到apisix中,对这块不清楚的同学,可以参考我这篇文章:【apisix~lua插件开发与插件注册】,添加成功之后,通过curl http ...

kubernetes负载感知调度

背景 kubernetes 的原生调度器只能通过资源请求来调度 pod,这很容易造成一系列负载不均的问题, 并且很多情况下业务方都是超额申请资源,因此在原生调度器时代我们针对业务的特性以及评估等级来设置 Requests/Limit 比例来提升资源利用效率。 在这种场景下依然存在很多问题: 节点负载 ...

PV 与 PVC 状态迁移

博主头像 目录一、概述1、PV2、PVC二、状态变化三、实例1、单独创建 PV1.1、创建并应用 PV1.2、查看刚创建的 PV 状态2、单独创建 PVC2.1、创建并应用 PV2.2、查看刚创建的 PVC 状态3、等待绑定4、删除 PV4.1、查看 PV,PVC 状态4.2、真正删除 PV4.3、查看PV ...

Pod的调度机制

博主头像 目录一、Pod调度概述二、Pod调度策略实现方式三、kube-scheduler调度1、kube-scheduler调度的流程2、过滤阶段3、打分阶段4、kube-scheduler 调度示例4.1、创建 Deployment 资源清单4.2、应用Deployment4.3、查看被kube-sche ...

在 Kubernetes 中部署 Alertmanager

博主头像 AlertManager 是一个开源警报系统,与 Prometheus 监控系统配合使用。本博客是 Prometheus Kubernetes 教程系列的一部分。在我们之前的文章中,我们研究了以下内容: 在 Kubernetes 上部署 Prometheus 部署 Kube State Metric ...

十一,docker&k8s问答合集

目录十一.docker&k8s11.1 docker的核心原理11.2docker的⽹络模式有哪些,默认是⽹络模式是什么11.3 dockerfile怎样部署⼀个项⽬11.5 dockerfile与docker-compose区别11.6 Dockerfile中的cmd和run的区别11.7 doc ...

k8s工作负载控制器--DaemonSet

博主头像 目录一、概述二、适用场景三、基本操作1、官网的DaemonSet资源清单2、字段解释3、编写DaemonSet资源清单4、基于yaml创建DaemonSet5、注意点5.1、必须字段5.2、DaemonSet 对象的名称5.3、.spec.selector 与 .spec.template.meta ...

k8s数据存储

博主头像 目录一、引言二、基本存储1、EmptyDir1.1、示例1.2、创建资源清单1.3、创建Pod1.4、查看Pod1.5、通过PodIP访问nginx1.6、查看容器的标准输出2、HostPath2.1、创建资源清单2.2、.spec.volumes[*].hostPath.type2.3、创建Pod ...

如何在 Kubernetes 里部署 JMX Exporter

博主头像 本文会通过一个 Java 应用,演示 Prometheus JMX Exporter 在 Kubernetes 里的部署和配置方式。为了更好地理解 JMX Exporter,我们将使用 Spring Boot Java 应用程序并将所有 JMX 指标导出给 Prometheus。在本指南结束时,您将 ...

从K8s的“临时容器”看K8s设计的厉害之处

博主头像 本文分享自华为云社区《从K8s的“临时容器”看K8s设计的厉害之处》,作者: tsjsdbd。 从一个容器的不足说起 容器概念出现时,有个非常重要的理念:容器中极简。 即容器里面只保留需要运行的进程就可以,其他一律不要安装。这也是为什么Docker出现的那时,有一篇文章《为什么不需要在Docker容 ...

k8s多集群管理工具kubecm

博主头像 目录一、概述二、安装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 ...

Helm部署k8s应用

博主头像 目录一、概述1、什么是Helm2、特点3、工作流程4、核心概念二、安装Helm1、二进制版本安装1.1、下载需要的版本1.2、解压1.3、将helm移动到指定路径1.4、验证三、Helm安装资源顺序四、--set 的格式和限制1、最简单的name/value对2、多个name/value对3、更复杂 ...

<1···678>