三、使用kind部署ingress和istio

📅 2024年10月26日 📦 kind版本 之所以这么老我是想着用 1.19版本的就给他降级了,降级之后发现还是创建不了 1.19的 k8s 🏆 Kind 搭建 Ingress和 istio 关于 kind的安装和配置可以查看的之前的博客Wsl和Kind搭建Kubernetes ⚠️ 注意选


二、Prometheus使用ServiceMonitor监控ETCD和Mariadb

📦 Kubernetes版本 1.18,使用容器部署 Prometheus-operator版本为 0.6 🏆 Prometheus监控Etcd和Mariadb ❓ 云原生应用 为什么拿这两个做监控呢?之前说过云原生应用和非云原生应用,而 ETCD就数据云原生应用而 Mariadb反之 Etcd


一、Prometheus架构

📦 Kubernetes版本 1.18,使用容器部署 Prometheus-operator版本为 0.6 🏆 Prometheus基础 🍪 简介 Prometheus与其他监控不同的特性: 多维的数据模型,具有由指标名称和键值对标识的时间序列 使用 PromQL查询数据 本省就是一个时序数据


Kubernetes实战Statefulset搭建redis集群

📦 K8s版本 v18.10,Redis版本 7.2 🏆 k8s 搭建 Redis集群 需要先安装rook 博客: https://blog.tanc.fun:9999/archives/b951eef6-2c22-40a5-b854-a04341e7377f 工序和上一篇差不多 blog: h


Wsl和Kind搭建Kubernetes

✍️ 前置条件: 熟悉 docker和 linux Wsl 🌟 了解 WSL 这是微软官网的介绍 ⭐️ 首先介绍一下 WSl是什么东西:适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的


Kubernetes实战搭建Mariadb数据库主从

🏢 官方博客地址: https://mariadb.org/mariadb-k8s-how-to-replicate-mariadb-in-k8s/ 🏆 k8s 搭建 mariadb数据库主从 🍪 准备工作 1️⃣ k8s集群 主机名 ip k8s-master 192.168.200.10


十四、Kubernetes 资源限制

🏆 k8s容器资源限制 ⭐️ kubern有两种限制类型来进行资源分配 1.request(资源需求):运行Pod的节点必须满足运行Pod的最基本需求才能运行Pod 2,limit:运行Pod期间,可能内存使用量会增加,最多能使用多少内存,这就是资源限额。(2)资源类型: CPU 的单位是核心数,


十二、Kubernetes持久卷

🏆 K8S持久卷 ⭐️ 持久卷介绍: (1)PersistentVolume(持久卷,简称 PV)是集群内,由管理员提供的网络存储的一部分。就像集群中的节点一样,PV也是集群中的一种资源。它也像 Volume一样,是一种 volume插件,但是它的生命周期却是和使用它的 Pod相互独立的。PV这个


k8s集群断电后etcd数据损坏

⭕️ k8s集群断电后发现etcd容器停止运行导致集群问题 1️⃣ 问题 ##问题 [root@k8s-master-node1 ~]# kubectl get pod The connection to the server apiserver.cluster.local:6443 was ref


十、Kubernetes中的Secret

🏆 Secret secret对象类型用来保存铭感信息、密码什么的,它是一种少量包含敏感信息的对象 注意: kubernetes Secret默认情况下存储为 base64编码的,非加密的字符串。默认情况下,能够访问 API的任何人、或者能够访问 Kubernetes下层数据存储(ETCD)的任何


十一、Kubernetes之volume

🏆 volume Container 中的文件在磁盘上是临时存放的,这给 Container 中运行的较重要的应用 程序带来一些问题。问题之一是当容器崩溃时文件丢失。kubelet 会重新启动容器, 但容器会以干净的状态重启。 会在同一 Pod 中运行多个容器并需要共享文件时, Kubernete


九、kubernetes中的configmap

🏆 configmap 🌟 configmap介绍 ConfigMap:是一种API对象,用来将机密性的数据保存到键值对中。使用时,Pods可以将其用作环境变量、命令行参数或者存储卷中的配置文件。 ConfigMap可以将环境配置文件信息和容器镜像进行解耦、便于应用配置的修改 但是它不提供加密功


三、Kubectl命令基础操作

⭐️创建Pod [root@master ~]# kubectl run nginx --image=harbor.tanc.com/library/ngix:latest kubectl run --generator=deployment/apps.v1 is DEPRECATED and w


Kubernetes使用Flannel

⭐️ Kubernetes可以通过CNI接口接入其他插件来实现网络通讯。比较流行的有Flannel,calico等 ⭐️ CNI插件存放位置:/etc/cni/net.d/10-flannel.conflist ⭐️插件使用的解决方案有: 虚拟网桥,多个容器共用一个虚拟网卡进行通信 多路复用,Mac


Harbor安装

harbor 192.168.100.40 ps: 这个是我在21年,还很稚嫩的时候写的笔记,当时是在有道云上面写的,这个是我翻新的,可能有一些错误问题 初始配置 1️⃣ 在各个节点 daemon.json文件中添加 "insecure-registries" : ["192.168.100.40"