![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
云原生
文章平均质量分 59
CodingDemo
邮箱 yxydde@163.com
展开
-
21.Kubernetes RBAC 管理工具Permission Manager
Permission Manager 是SIGHUP开发的一款应用程序,可以为 Kubernetes提供超级简单且用户友好的RBAC 管理。如果您正在寻找一种简单直观的方法来管理 Kubernetes 集群中的用户,那么Permission Manager就是一个很好的选择。使用Permission Manager,您可以创建用户、分配命名空间/权限,并通过漂亮且简单的 Web UI 分发 Kubeconfig YAML 文件。原创 2024-03-28 18:07:53 · 238 阅读 · 0 评论 -
16.kubernetes基于Longhorn部署有状态(StatefulSet)应用
是用来管理有状态应用的工作负载 API 对象。StatefulSet 用来管理某集合的部署和扩缩, 并为这些 Pod 提供持久存储和持久标识符。和类似(), StatefulSet 管理基于相同容器规约的一组 Pod。但和 Deployment 不同的是, StatefulSet 为它们的每个 Pod 维护了一个有粘性的 ID。这些 Pod 是基于相同的规约来创建的, 但是不能相互替换:无论怎么调度,每个 Pod 都有一个永久不变的 ID。原创 2024-01-15 13:06:31 · 184 阅读 · 0 评论 -
20.helm安装最新kubernetes dashboard
Kubernetes Dashboard 是一个通用的、基于 Web 的 UI,适用于 Kubernetes 集群。它允许用户管理集群中运行的应用程序并对其进行故障排除,以及管理集群本身。从版本 7.0.0 开始,官方放弃了对基于清单的安装的支持。目前仅支持基于 Helm 的安装。由于多容器设置和对 Kong 网关 API 代理的硬依赖,轻松支持基于清单的安装是不可行的。原创 2024-03-28 18:04:16 · 386 阅读 · 1 评论 -
07.kubernetes客户端部署
主要涉及以下两个问题,官方文档已经给出详细的介绍。原创 2023-12-27 16:42:15 · 631 阅读 · 0 评论 -
05.Kubernetes集群master节点高可用部署
脚本执行完成以后,master节点即部署完成。原创 2023-12-26 13:57:26 · 379 阅读 · 0 评论 -
13.Kubernetes部署Go应用完整流程:从Dockerfile到Ingress发布完整流程
本文以一个简单的Go应用Demo来演示Kubernetes应用部署的完整流程。原创 2024-01-09 12:55:25 · 666 阅读 · 0 评论 -
使用ansible脚本30分钟部署一套生产可用kubernetes集群(最新版 1.28.3 集群二进制部署)
本项目采用ansible进行kubernetes的二进制部署,帮助需要的伙伴快速部署一套生产可以用的 k8s 集群。原创 2023-03-01 22:57:21 · 1761 阅读 · 0 评论 -
19.kubernetes上部署Redis主从并实现读写分离
部署Redis主从首先需要确定Redis的master节点和slave节点,由于Kubernetes上的Pod默认是没有固定IP的,这里使用结合,为每个Redis服务的Pod分配一个固定的DNS记录,就可以达到明确主从节点的目的。原创 2024-01-30 18:09:07 · 299 阅读 · 0 评论 -
01.Kubernetes 二进制部署前准备
在真正安装k8s之前,需要做一些必要的准备工作。原创 2023-12-26 13:35:17 · 1565 阅读 · 1 评论 -
14.kubernetes部署Dashboard
是基于网页的 Kubernetes 用户界面。你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment,Job,DaemonSet 等等)。例如,你可以对 Deployment 实现弹性伸缩、发起滚动升级、重启 Pod 或者使用向导创建新的应用。原创 2024-01-11 16:10:46 · 363 阅读 · 0 评论 -
04.Kubernetes etcd集群部署
【代码】04.Kubernetes etcd集群部署。原创 2023-12-26 13:53:02 · 407 阅读 · 1 评论 -
08.Kubernetes node 节点部署
Kubernetes node节点部署比较繁琐,需要配置一堆的配置文件和证书,手动配置特别容易出错。这就体现出用脚本部署的优势,将繁琐的操作批量自动化。原创 2023-12-28 14:51:12 · 384 阅读 · 0 评论 -
09.kubernetes 部署calico / flannel网络插件
脚本中实现了 calico 和 flannel 这两种主流的网络插件,选择其中一种部署即可。原创 2023-12-29 13:56:56 · 842 阅读 · 0 评论 -
15.kubernetes部署Longhorn
是一个轻量级且功能强大的云原生Kubernetes分布式存储平台,可以在任意基础设施上运行。Longhorn与Rancher结合使用,将帮助您在Kubernetes环境中轻松、快速和可靠地部署高可用性持久化块存储。Longhorn解决了Kubernetes存储的复杂性问题,它是一个可靠的、轻便且易于使用的存储解决方案,现已集成至Rancher Catalog当中,仅需单击鼠标,即可轻松部署。Longhorn提供了跨任何Kubernetes集群保护、提供和备份存储的能力。原创 2024-01-15 13:05:09 · 174 阅读 · 0 评论 -
17.Kubernetes集群资源备份还原(Velero Minio)
Velero 是一个由 VMware Tanzu(以前称为 Pivotal)开发的开源项目,它是一个用于 Kubernetes 集群的备份和恢复工具。Velero 专注于简化和改进 Kubernetes 集群中应用程序和数据的备份、迁移和还原操作。Velero 可以创建应用一致性的备份,确保备份包含应用程序状态、配置和数据。这对于在不同环境之间迁移应用程序或在灾难恢复情况下恢复关键数据非常重要。原创 2024-01-17 19:09:59 · 79 阅读 · 0 评论 -
06.Kubernetes master 节点二进制高可用部署
Kubernetes master 节点二进制高可用部署。原创 2023-12-27 13:23:04 · 392 阅读 · 0 评论 -
11.Kubernetes Ingress NGINX Controller 部署
至此、kubernetes必要的组件都已经安装完成,后面可以演示一些具体的Demo。是对集群中服务的外部访问进行管理的 API 对象,典型的访问方式是 HTTP。Ingress 可以提供负载均衡、SSL 终结和基于名称的虚拟托管。是kubernetes官方维护的。原创 2024-01-02 17:08:14 · 448 阅读 · 0 评论 -
03.生成Kubernetes集群证书文件
K8S入门学习的难点是集群搭建,集群搭建的难点是tls证书这里我把证书生成的过程全部用脚本自动生成,默认有效期10年,希望能帮助各位快速入门。参考的官网文档(原创 2023-12-26 13:50:20 · 571 阅读 · 1 评论 -
10.Kubernetes 安装 CoreDNS 和 Metrics-server 插件
Kubernetes 除了网络插件以为,还有两个重要的插件,那就是 CoreDNS 和 Metrics-server。原创 2023-12-29 14:24:57 · 444 阅读 · 0 评论 -
12.Harbor构建私有镜像仓库
细心的同学可能已经发现,在前面的部署过程中,前面所有的部署步骤中需要的镜像都是从中下载。因为网络原因,有的镜像可能下载比较慢,有点可能下载不了,所以为了加速镜像下载,我都统一将镜像推送到阿里云的镜像仓库(个人实例免费,推荐大家实验使用)。原创 2024-01-02 16:57:14 · 529 阅读 · 0 评论 -
18.通过telepresence调试部署在Kubernetes上的微服务
在微服务架构中,本地开发和调试往往是一项具有挑战性的任务。Telepresence 是一种强大的工具,使得开发者本地机器上开发微服务时能够与运行在 Kubernetes 集群中的其他服务无缝交互。本文将深入探讨 Telepresence 的架构、运行原理,并通过实际的案例演示其强大功能。原创 2024-01-30 18:07:08 · 556 阅读 · 0 评论 -
02.配置Kubernetes集群主机清单并对操作系统基本设置
完成前面的主机和网络规划,现在可以开始进行部署了首先是Clone ansible脚本仓库Ansible 脚本仓库(原创 2023-12-26 13:47:07 · 396 阅读 · 1 评论 -
metricbeat 采集 kubernetes event 到 elasticsearch 集群
kubernetes event 默认保存在 etcd中,但默认只保留最近一小时的数据,为了方便复杂问题的分析或者做实时事件告警,最好将kubernetes event 进行持久化存储,这里演示使用 metricbeat 将 event 采集到 elasticsearch 集群。在 kibana 中查看采集到的 event。原创 2023-08-23 18:35:41 · 149 阅读 · 1 评论 -
Kubernetes 部署 ElasticSearch 集群、Kibana、FileBeat 进行日志采集
Kubernetes 部署 ElasticSearch 集群、Kibana、FileBeat 进行pod日志采集原创 2023-08-18 18:24:24 · 362 阅读 · 1 评论 -
ingress-nginx-controller 日志持久化保存为JSON格式
很多场景下需要对ingress-nginx-controller访问日志进行收集保存,一方面可以对访问数据进行统计分析,另一方面也有助于分析问题解决问题。原创 2023-07-11 19:04:20 · 501 阅读 · 1 评论 -
Etcd 集群故障恢复详细步骤
member信息会持久化到磁盘上,数据丢失的节点必须以新的member身份加入,必须严格按照如下操作:1. 移除failure节点:使用member remove命令剔除错误节点。保证当前集群的健康状况。2. 彻底清理数据目录:错误节点必须停止服务,然后删除data dir。保证member信息被清理干净,清空member目录。3. 集群扩容:使用member add命令添加步骤1的故障节点。4. 重新启动:步骤1的故障节点进行启动原创 2023-06-28 17:11:57 · 2207 阅读 · 1 评论 -
Kubernetes 整合 keycload 实现 OIDC 认证
Kubernetes 使用 keycload 实现 OIDC 认证原创 2023-06-15 17:00:12 · 709 阅读 · 1 评论 -
基于kubernetes 部署 keycloak
本文主要讲解基于kubernetes部署keycloak,并通过ingress暴露服务。部署keycloak,部署完成以后即可通过ingress访问keycloak。然后编辑kubernetes 资源文件 keycloak.yaml。首先为 ingress 准备tls证书,有关证书生成,请参考。证书生成以后,创建 tls secret。生成证书部分,这里就步骤重复描述。原创 2023-01-17 23:21:56 · 1575 阅读 · 0 评论 -
Keycloak 高可用部署实战
Keycloak是一个开源的Identity 和 Access Management工具,本文主要讲解keycloak高可用部署实战。原创 2023-01-16 22:53:09 · 2553 阅读 · 8 评论