胡伟煌

个人博客

APISIX配置

本文主要记录apisix相关组件默认配置,便于查阅。 1. apisix配置 参考:apisix/config-default.yaml at master · apache/apisix · GitHub 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950......

使用kubeadm部署生产环境kubernetes集群

本文为基于kubeadm搭建生产环境级别高可用的k8s集群。 1. 环境准备 1.0. master硬件配置 参考: Master节点规格 高可靠推荐配置 - 容器服务 ACK - 阿里云 Kubernetes集群Master节点上运行着etcd、kube-apiserver、kube-controller等核心组件,对于Kubernetes集群的稳定性有着至关重要的影响,对......

OpenYurt部署

本文主要介绍部署openyurt组件到k8s集群中。 1. 给云端节点和边缘节点打标签 openyurt将k8s节点分为云端节点和边缘节点,云端节点主要运行一些云端的业务,边缘节点运行边缘业务。当与 apiserver 断开连接时,只有运行在边缘自治的节点上的Pod才不会被驱逐。通过打 openyurt.io/is-edge-worker 的标签的方式来区分,false表示云端节点,tr......

使用 RBAC 鉴权

本文基于https://kubernetes.io/zh-cn/docs/reference/access-authn-authz/rbac/ 整理。 1. RBAC介绍 基于角色的访问控制【Role-based access control (RBAC)】是一种基于组织中用户的角色来调节控制对 计算机或网络资源的访问的方法。 RBAC 鉴权机制使用 rbac.authorization......

Karmada介绍

本文由网络资源整理以作记录 简介 Karmada(Kubernetes Armada)是基于Kubernetes原生API的多集群管理系统。在多云和混合云场景下,Karmada提供可插拔,全自动化管理多集群应用,实现多云集中管理、高可用性、故障恢复和流量调度。 特性 基于K8s原生API的跨集群应用管理,用户可以方便快捷地将应用从单集群迁移到多集群。 中心式操作和管理Kubernete......

KubeVirt的使用

1. 安装kubevirt 1.1. 修改镜像仓库 针对私有环境,需要将所需镜像上传到自己的镜像仓库中。 涉及的镜像组件有 1234virt-operatorvirt-apivirt-controllervirt-launcher 重命名镜像脚本如下: 123456789101112131415161718192021222324252627282930#!/bin/bash# kubevi......

KubeVirt的介绍

本文主要由云原生虚拟化:基于 Kubevirt 构建边缘计算实例文章重新整理而成。 1. kubevirt简介 kubevirt是基于k8s之上,提供了一种通过k8s来编排和管理虚拟机的方式。 2. 架构图 2.1. 组件说明 分类 组件 部署方式 功能说明 控制面 virt-api deployment 自定义API,开机、关机、重启等,作为apiserver的插件,业......

移除Dockershim

TODO 参考: 更新:移除 Dockershim 的常见问题 | Kubernetes 别慌: Kubernetes 和 Docker | Kubernetes 关于 dockershim 移除和使用兼容 CRI 运行时的文章 | Kubernetes KEP-2221: Removing dockershim from kubelete-dockershim Do......

ConfigMap多行格式

问题 configmap出现多行文本无法正常显示换行格式,而是以\n连接文本,查看和编辑时可读性很差。 12345678910111213apiVersion: v1data: config.yaml: "# log options\nlog_level: \"info\"\nlog_output: \"stderr\"\ncert_file: \"/etc/webhook/cert......

安装Containerd

1. Ubuntu安装containerd 以下以Ubuntu为例 说明:安装containerd与安装docker流程基本一致,差别在于不需要安装docker-ce containerd: apt-get install -y containerd.io docker: apt-get install docker-ce docker-ce-cli containerd.io 1.......