- 博客(36)
- 资源 (9)
- 收藏
- 关注
原创 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 234
原创 20.helm安装最新kubernetes dashboard
Kubernetes Dashboard 是一个通用的、基于 Web 的 UI,适用于 Kubernetes 集群。它允许用户管理集群中运行的应用程序并对其进行故障排除,以及管理集群本身。从版本 7.0.0 开始,官方放弃了对基于清单的安装的支持。目前仅支持基于 Helm 的安装。由于多容器设置和对 Kong 网关 API 代理的硬依赖,轻松支持基于清单的安装是不可行的。
2024-03-28 18:04:16 342
原创 19.kubernetes上部署Redis主从并实现读写分离
部署Redis主从首先需要确定Redis的master节点和slave节点,由于Kubernetes上的Pod默认是没有固定IP的,这里使用结合,为每个Redis服务的Pod分配一个固定的DNS记录,就可以达到明确主从节点的目的。
2024-01-30 18:09:07 292
原创 18.通过telepresence调试部署在Kubernetes上的微服务
在微服务架构中,本地开发和调试往往是一项具有挑战性的任务。Telepresence 是一种强大的工具,使得开发者本地机器上开发微服务时能够与运行在 Kubernetes 集群中的其他服务无缝交互。本文将深入探讨 Telepresence 的架构、运行原理,并通过实际的案例演示其强大功能。
2024-01-30 18:07:08 552
原创 17.Kubernetes集群资源备份还原(Velero Minio)
Velero 是一个由 VMware Tanzu(以前称为 Pivotal)开发的开源项目,它是一个用于 Kubernetes 集群的备份和恢复工具。Velero 专注于简化和改进 Kubernetes 集群中应用程序和数据的备份、迁移和还原操作。Velero 可以创建应用一致性的备份,确保备份包含应用程序状态、配置和数据。这对于在不同环境之间迁移应用程序或在灾难恢复情况下恢复关键数据非常重要。
2024-01-17 19:09:59 78
原创 16.kubernetes基于Longhorn部署有状态(StatefulSet)应用
是用来管理有状态应用的工作负载 API 对象。StatefulSet 用来管理某集合的部署和扩缩, 并为这些 Pod 提供持久存储和持久标识符。和类似(), StatefulSet 管理基于相同容器规约的一组 Pod。但和 Deployment 不同的是, StatefulSet 为它们的每个 Pod 维护了一个有粘性的 ID。这些 Pod 是基于相同的规约来创建的, 但是不能相互替换:无论怎么调度,每个 Pod 都有一个永久不变的 ID。
2024-01-15 13:06:31 181
原创 15.kubernetes部署Longhorn
是一个轻量级且功能强大的云原生Kubernetes分布式存储平台,可以在任意基础设施上运行。Longhorn与Rancher结合使用,将帮助您在Kubernetes环境中轻松、快速和可靠地部署高可用性持久化块存储。Longhorn解决了Kubernetes存储的复杂性问题,它是一个可靠的、轻便且易于使用的存储解决方案,现已集成至Rancher Catalog当中,仅需单击鼠标,即可轻松部署。Longhorn提供了跨任何Kubernetes集群保护、提供和备份存储的能力。
2024-01-15 13:05:09 169
原创 14.kubernetes部署Dashboard
是基于网页的 Kubernetes 用户界面。你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment,Job,DaemonSet 等等)。例如,你可以对 Deployment 实现弹性伸缩、发起滚动升级、重启 Pod 或者使用向导创建新的应用。
2024-01-11 16:10:46 363
原创 13.Kubernetes部署Go应用完整流程:从Dockerfile到Ingress发布完整流程
本文以一个简单的Go应用Demo来演示Kubernetes应用部署的完整流程。
2024-01-09 12:55:25 660
原创 11.Kubernetes Ingress NGINX Controller 部署
至此、kubernetes必要的组件都已经安装完成,后面可以演示一些具体的Demo。是对集群中服务的外部访问进行管理的 API 对象,典型的访问方式是 HTTP。Ingress 可以提供负载均衡、SSL 终结和基于名称的虚拟托管。是kubernetes官方维护的。
2024-01-02 17:08:14 445
原创 12.Harbor构建私有镜像仓库
细心的同学可能已经发现,在前面的部署过程中,前面所有的部署步骤中需要的镜像都是从中下载。因为网络原因,有的镜像可能下载比较慢,有点可能下载不了,所以为了加速镜像下载,我都统一将镜像推送到阿里云的镜像仓库(个人实例免费,推荐大家实验使用)。
2024-01-02 16:57:14 529
原创 10.Kubernetes 安装 CoreDNS 和 Metrics-server 插件
Kubernetes 除了网络插件以为,还有两个重要的插件,那就是 CoreDNS 和 Metrics-server。
2023-12-29 14:24:57 441
原创 09.kubernetes 部署calico / flannel网络插件
脚本中实现了 calico 和 flannel 这两种主流的网络插件,选择其中一种部署即可。
2023-12-29 13:56:56 833
原创 08.Kubernetes node 节点部署
Kubernetes node节点部署比较繁琐,需要配置一堆的配置文件和证书,手动配置特别容易出错。这就体现出用脚本部署的优势,将繁琐的操作批量自动化。
2023-12-28 14:51:12 384
原创 03.生成Kubernetes集群证书文件
K8S入门学习的难点是集群搭建,集群搭建的难点是tls证书这里我把证书生成的过程全部用脚本自动生成,默认有效期10年,希望能帮助各位快速入门。参考的官网文档(
2023-12-26 13:50:20 568 1
原创 02.配置Kubernetes集群主机清单并对操作系统基本设置
完成前面的主机和网络规划,现在可以开始进行部署了首先是Clone ansible脚本仓库Ansible 脚本仓库(
2023-12-26 13:47:07 392 1
原创 metricbeat 采集 kubernetes event 到 elasticsearch 集群
kubernetes event 默认保存在 etcd中,但默认只保留最近一小时的数据,为了方便复杂问题的分析或者做实时事件告警,最好将kubernetes event 进行持久化存储,这里演示使用 metricbeat 将 event 采集到 elasticsearch 集群。在 kibana 中查看采集到的 event。
2023-08-23 18:35:41 148 1
原创 Kubernetes 部署 ElasticSearch 集群、Kibana、FileBeat 进行日志采集
Kubernetes 部署 ElasticSearch 集群、Kibana、FileBeat 进行pod日志采集
2023-08-18 18:24:24 359 1
原创 Flink on yarn 环境搭建
yarn 目前仍然还是主流的大数据资源框架,为了和现有大数据集群整合,Flink 运行在yarn上还是很好的选择。
2023-08-10 18:41:58 257 1
原创 hadoop 分布式集群部署 一 HDFS 高可用部署(Observer NameNode 进行读写分离)
在hadoop 3以后,引入一种称为`Observer NameNode`的新型`NameNode`来解决上述问题。与`Standby NameNode`类似,`Observer NameNode`使自己保持命名空间和块位置信息的最新状态,它能提供和`Active NameNode`一致读取的能力。由于一般环境中读取请求在占大多数,因此这有助于负载平衡`NameNode`流量并提高整体吞吐量。
2023-07-26 15:05:43 496 1
原创 hadoop 分布式集群部署 一 zookeeper 集群部署
hadoop 分布式集群部署 一 zookeeper 集群部署 、并注册为系统服务
2023-07-25 18:17:31 224
原创 ingress-nginx-controller 日志持久化保存为JSON格式
很多场景下需要对ingress-nginx-controller访问日志进行收集保存,一方面可以对访问数据进行统计分析,另一方面也有助于分析问题解决问题。
2023-07-11 19:04:20 492 1
原创 SpringBoot 集成 Keycloak 并获用户和取授权信息
Spring boot 集成 keycloak ,获取 授权用户的具体信息
2023-07-06 16:23:48 1080 1
原创 k8s 部署 ingress-nginx 并对外暴露服务
如果我们想直接访问`ingress-nginx-controller`的80或443端口,可以使用 `hostNetwork`, 这种方法的好处是`ingress-nginx-controller`可以将 80 和 443 端口直接绑定到 Kubernetes 节点的网络接口上,而无需 NodePort 服务进行额外网络转换。
2023-07-05 11:39:22 597
原创 Etcd 集群故障恢复详细步骤
member信息会持久化到磁盘上,数据丢失的节点必须以新的member身份加入,必须严格按照如下操作:1. 移除failure节点:使用member remove命令剔除错误节点。保证当前集群的健康状况。2. 彻底清理数据目录:错误节点必须停止服务,然后删除data dir。保证member信息被清理干净,清空member目录。3. 集群扩容:使用member add命令添加步骤1的故障节点。4. 重新启动:步骤1的故障节点进行启动
2023-06-28 17:11:57 2189 1
原创 35岁程序员除了写代码还能做什么?网约车司机?外卖骑手?或许还有其它选择
35岁程序员除了写代码还能做什么?网约车司机?外卖骑手?或许还有其它选择
2023-05-14 00:22:00 655
原创 使用ansible脚本30分钟部署一套生产可用kubernetes集群(最新版 1.28.3 集群二进制部署)
本项目采用ansible进行kubernetes的二进制部署,帮助需要的伙伴快速部署一套生产可以用的 k8s 集群。
2023-03-01 22:57:21 1719
原创 基于kubernetes 部署 keycloak
本文主要讲解基于kubernetes部署keycloak,并通过ingress暴露服务。部署keycloak,部署完成以后即可通过ingress访问keycloak。然后编辑kubernetes 资源文件 keycloak.yaml。首先为 ingress 准备tls证书,有关证书生成,请参考。证书生成以后,创建 tls secret。生成证书部分,这里就步骤重复描述。
2023-01-17 23:21:56 1545
原创 Keycloak 高可用部署实战
Keycloak是一个开源的Identity 和 Access Management工具,本文主要讲解keycloak高可用部署实战。
2023-01-16 22:53:09 2533 8
kubernetes-server-linux-amd64-1.19.3.tar.gz
2020-11-20
Kubernetes-v1.18.3.tar.gz
2020-06-12
influxdb_1.5.2_amd64.deb
2018-05-18
influxdb-1.5.2.x86_64.rpm
2018-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人