k8s
文章平均质量分 86
小毕超
善于钻研思考,乐于追求新知识,热爱微服务架构,国内软考高级系统架构设计师职称,国际TOGAF鉴定级企业架构设计师、PMP项目管理师,华为云·云享专家,CSDN博客专家。曾获“联想杯”移动互联比赛 江苏省一和国二成绩,第四届全国应用型人才比赛“兄弟连杯”国一成绩。
展开
-
K8s 搭建 FileBeat+ELK 分布式日志收集系统 以及 KQL 语法介绍
Filebeat 是一个轻量级的日志传输工具,它负责收集日志数据并将其传输到Elasticsearch进行索引和存储。ELK是Elasticsearch、Logstash和Kibana三个开源项目的首字母缩写,它们共同构成了一个强大的日志管理和分析平台。原创 2024-05-18 08:00:00 · 1376 阅读 · 0 评论 -
Istio 使用 Apache SkyWalking 进行服务链路追踪、链路监控告警
SkyWalking是一个开源的观测平台,用于从服务和云原生等基础设施中收集、分析、聚合以及可视化数据,SkyWalking 提供了一种简便的方式来清晰地观测分布式系统,甚至可以观测横跨不同云的系统,SkyWalking 更像是一种现代的应用程序性能监控(Application Performance Monitoring,即APM)工具,专为云原生,基于容器以及分布式系统而设计。原创 2024-05-11 17:06:08 · 1216 阅读 · 0 评论 -
K8s 多租户管理
多租户是指在同一集群中隔离多个用户或团队,以避免他们之间的资源冲突和误操作。在K8s中,多租户管理的核心目标是在保证安全性的同时,提高资源利用率和运营效率。原创 2024-05-11 16:23:21 · 1094 阅读 · 0 评论 -
Istio 流量管理(请求路由、流量转移、请求重试、流量镜像、故障注入、熔断等)介绍及使用
Istio是一个开源的服务网格,它为分布式微服务架构提供了网络层的抽象。它使得服务之间的通信变得更为可靠、安全,并且提供了细粒度的流量管理、监控和策略实施功能。Istio通过在服务之间插入一个透明的代理(Envoy)来拦截所有网络通信,从而实现这些功能。这样,开发者就可以专注于业务逻辑,而不必处理服务发现、负载均衡、故障恢复、安全性等网络问题。原创 2024-05-05 16:10:41 · 1386 阅读 · 0 评论 -
Spring Cloud Kubernetes 本地开发环境调试
Spring Cloud Kubernetes 本地开发环境调试原创 2024-05-01 21:51:59 · 1623 阅读 · 0 评论 -
Spring Cloud Kubernetes 实践 服务注册发现、服务动态配置
随着云计算和微服务架构的不断发展,k8s 和Spring Cloud成为了当今技术领域的两大热门话题。k8s作为一个开源的容器编排平台,已经在自动化部署、扩展和管理方面取得了巨大的成功,而Spring Cloud则以其丰富的生态和语言亲和性,为Java开发者提供了便利的微服务框架支持。在现如今的技术趋势下,两者融合已经成为了必要的方向。原创 2024-05-01 21:50:14 · 1367 阅读 · 0 评论 -
Nacos 集群 On K8s 实践服务注册发现、服务动态配置
Nacos 集群 On K8s 实践服务注册发现、服务动态配置原创 2024-04-27 19:21:21 · 1441 阅读 · 0 评论 -
K8s 使用 CephFS 作为后端存储(静态供给、动态供给)
CephFS是 Ceph 中基于RADOS(可扩展分布式对象存储)构建,通过将文件数据划分为对象并分布到集群中的多个存储节点上来实现高可用性和可扩展性。原创 2024-04-27 14:26:37 · 1063 阅读 · 0 评论 -
K8s 使用 Ceph RBD 作为后端存储(静态供给、动态供给)
Ceph RBD(Rados Block Device)是 Ceph 存储集群中的一个重要组件,它提供了块级别的存储访问。RBD 允许用户创建虚拟块设备,并将其映射到客户端系统中,就像本地磁盘一样使用。原创 2024-04-27 10:58:41 · 720 阅读 · 0 评论 -
K8s 部署 MySQL 8.0.20 主从复制结构
K8s 部署 MySQL 8.0.20 主从复制结构原创 2024-04-21 10:32:49 · 618 阅读 · 0 评论 -
K8s 部署 Zookeeper 和 Kafka 集群
K8s 部署 Zookeeper 和 Kafka 集群原创 2024-04-20 20:42:55 · 780 阅读 · 0 评论 -
K8s 部署 Redis 6.2.3 集群
K8s 部署 Redis 6.2.3 集群原创 2024-04-20 13:20:25 · 709 阅读 · 1 评论 -
K8s 部署 elasticsearch-7.14.0 集群 及 kibana 客户端
K8s 部署 elasticsearch-7.14.0 集群 及 kibana 客户端原创 2024-04-13 11:42:12 · 995 阅读 · 0 评论 -
K8s 部署 Apache Kudu 集群
基于 K8s 安装 Apache Kudu 集群原创 2023-06-14 15:28:03 · 2028 阅读 · 0 评论 -
KubeSphere - 搭建 nacos 集群
一、KubeSphere - 搭建 nacos 集群上篇文章我们实验了通过 KubeSphere 在 k8s 集群中搭建 elasticsearch 集群 及 可视化工具 kibana,本篇文章我们一起实验下 通过 KubeSphere 在 k8s 集群中搭建 nacos 集群,下面是上篇文章的地址:https://blog.csdn.net/qq_43692950/article/details/122834930在实验开始前,请确保已经安装完成了k8s 及 kubesphere 环境:原创 2022-02-09 12:33:17 · 5814 阅读 · 12 评论 -
KubeSphere - 搭建 elasticsearch集群 及 kibana
一、KubeSphere - 搭建 elasticsearch集群 及 kibana上篇文章我们介绍了通过 KubeSphere 在 k8s 集群中搭建 redis 集群,本篇文章我们介绍下通过 KubeSphere 在 k8s 集群中搭建 elasticsearch 集群及可视化工具 kibana,下面是上篇文章的地址:https://blog.csdn.net/qq_43692950/article/details/122819844在实验开始前,请确保已经安装完成了k8s 及 kubesp原创 2022-02-09 10:37:43 · 7278 阅读 · 11 评论 -
KubeSphere - 搭建 Redis 集群
一、KubeSphere - 搭建 Redis 集群上篇文章我们介绍了使用KubeSphere 在k8s 中创建 mysql 主从复制结构,本篇文章我们借助 KubeSphere 在k8s 中搭建Redis 集群,下面是上篇文章的地址:https://blog.csdn.net/qq_43692950/article/details/122819844在实验开始前,请确保已经安装完成了k8s 及 kubesphere 环境:二、创建 redis.conf 配制字典为配制起个名称:添加数原创 2022-02-08 17:45:58 · 7016 阅读 · 3 评论 -
KubeSphere - 搭建 mysql 主从复制结构
一、KubeSphere上篇文章我们介绍了KubeSphere 多租户场景的实现,本篇文章我们借助KubeSphere 搭建mysql的主从结构,下面是上篇文章的地址:https://blog.csdn.net/qq_43692950/article/details/122784211在实验开始前,请确保已经安装完成了k8s 及 kubesphere 环境:二、mysql 主节点搭建创建 PVC 存储卷首先创建主节点的存储卷 PVC,存储主节点产生的数据文件:给配制文件起个名称及描述:原创 2022-02-08 14:09:46 · 5328 阅读 · 2 评论 -
KubeSphere - 多租户管理
一、KubeSphere - 多租户管理上篇文章我们学习了使用kubekey搭建k8s集群和kubesphere,对于kubesphere介绍中,其中一大亮点就是多租户管理。那什么是多租户管理呢?RBAC角色权限控制大家应该都有了解吧,采用这种方案我们可以方便的对人员权限进行把控,同样这种场景应用于企业项目运营把控中也是非常好的场景,极利于企业对项目的安排和控制。比如,随着一个公司业务规模的不断扩大,可能会衍生出不同的分区或者子公司,来做不同的项目,比如江苏分公司要做电商和物流等项目、上海分公司又做通信原创 2022-02-04 18:58:34 · 6937 阅读 · 0 评论 -
KubeSphere - 使用 kubekey 搭建 k8s 集群 及 kubeSphere
一、kubekeykubeykey是KubeSphere基于Go 语言开发的kubernetes集群部署工具,使用 KubeKey,您可以轻松、高效、灵活地单独或整体安装 Kubernetes 和KubeSphere。KubeKey可以用于以下三种安装场景:仅安装 Kubernetes集群使用一个命令安装 Kubernetes 和 KubeSphere已有Kubernetes集群,使用ks-installer 在其上部署 KubeSphere。官网地址:https://kubesphere.i原创 2022-02-03 20:12:09 · 7690 阅读 · 0 评论 -
使用DashBoard管理k8s集群
一、DashBoard之前在kubernetes中完成的所有操作都是通过命令行工具kubectl完成的。其实,为了提供更丰富的用户体验,kubernetes还开发了一个基于web的用户界面(Dashboard)。用户可以使用Dashboard部署容器化的应用,还可以监控应用的状态,执行故障排查以及管理kubernetes中各种资源。功能特性组件支持多类型独立资源组件支持报表、统计图、JSP等多种类型资源, 同一面板中组件数据可以来自不同的地方,组件作为资源在平台中存放,可进行增删改查。丰富的组件原创 2021-08-25 20:32:25 · 4460 阅读 · 0 评论 -
k8s 数据存储及配置存储
一、k8s 的数据存储在前面的文章已经提到,容器的生命周期可能很短,会被频繁地创建和销毁。那么容器在销毁时,保存在容器中的数据也会被清除。这种结果对用户来说,在某些情况下是不乐意看到的。为了持久化保存容器的数据,kubernetes引入了Volume的概念。Volume是Pod中能够被多个容器访问的共享目录,它被定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下,kubernetes通过Volume实现同一个Pod中不同容器之间的数据共享以及数据的持久化存储。Volume的生命容器不与P原创 2021-08-22 20:55:57 · 3478 阅读 · 0 评论 -
k8s 各种类型的Service讲解,及Ingress代理
一、Service在kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问。为了解决这个问题,kubernetes提供了Service资源,Service会对提供同一个服务的多个pod进行聚合,并且提供一个统一的入口地址。通过访问Service的入口地址就能访问到后面的pod服务。Service在很多情况下只是一个概念,真正起作用的其实是kube-proxy服务进程,每个Node节点原创 2021-08-21 22:50:30 · 5102 阅读 · 0 评论 -
k8s pod控制器详解(DaemonSet、Job、CronJob)
一、DaemonSet(DS)DaemonSet类型的控制器可以保证在集群中的每一台(或指定)节点上都运行一个副本。一般适用于日志收集、节点监控等场景。也就是说,如果一个Pod提供的功能是节点级别的(每个节点都需要且只需要一个),那么这类Pod就适合使用DaemonSet类型的控制器创建。DaemonSet控制器的特点:每当向集群中添加一个节点时,指定的 Pod 副本也将添加到该节点上当节点从集群中移除时,Pod 也就被垃圾回收了下面先来看下DaemonSet的资源清单文件:apiVers原创 2021-08-21 21:49:05 · 4486 阅读 · 0 评论 -
k8s pod控制器详解(ReplicaSet、Deployment、Horizontal Pod Autoscaler)
一、Pod控制器介绍Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类:自主式pod:kubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建控制器创建的pod:kubernetes通过控制器创建的pod,这种pod删除了之后还会自动重建什么是Pod控制器:Pod控制器是管理pod的中间层,使用Pod控制器之后,只需要告诉Pod控制器,想要多少个什么样的Pod就可以了,它会创建出满足条件的Pod并确保每一个Pod资源原创 2021-08-17 22:04:23 · 4537 阅读 · 0 评论 -
k8s 配置的各种策略讲解(镜像拉取、资源配额、钩子函数、容器探测、调度策略等等)
一、Pod每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类:用户程序所在的容器,数量可多可少Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个:可以以它为依据,评估整个Pod的健康状态可以在根容器上设置Ip地址,其它容器都此Ip(Pod IP),以实现Pod内部的网路通信Pod内部的通讯采用的虚拟二层网络技术来实现,当前环境用的是FlannelPod的资源清单apiVersion: v1 #必选,版本号,例如v1kind: Pod原创 2021-08-16 22:34:58 · 3274 阅读 · 3 评论 -
K8s 基础资源讲解(Namespace, Pod, Label, Deployment, Service)
一、NamespaceNamespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod划分到不同的namespace下。kubernetes通过将集群内部的资源分配到不同的Namespace中,可以形成逻辑上的"组",以方便不同的组的资源进行隔离使用和管理。可以通过kubernetes的授权原创 2021-08-16 20:54:14 · 4871 阅读 · 0 评论 -
k8s 介绍与基本使用
一、k8s基本介绍kubernetes,简称 K8s,是用 8 代替 8 个字符“ubernete”而成的缩写。是一个开源 的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的 应用简单并且高效(powerful),Kubernetes 提供了应用部署,规划,更新,维护的一种 机制。Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、 应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便 对应用请原创 2021-07-18 20:41:01 · 7831 阅读 · 2 评论 -
使用kubeadm快速部署一个K8s集群
kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:# 创建一个 Master 节点$ kubeadm init# 将一个 Node 节点加入到当前集群中$ kubeadm join <Master节点的IP和端口 >1. 安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB或更多RAM,2原创 2021-07-17 21:13:25 · 5233 阅读 · 0 评论 -
使用kubeadm搭建高可用的K8s集群
kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:# 创建一个 Master 节点$ kubeadm init# 将一个 Node 节点加入到当前集群中$ kubeadm join <Master节点的IP和端口 >1. 安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB或更多RAM,2原创 2021-07-17 21:12:18 · 4072 阅读 · 0 评论