随笔分类 - k8s
摘要:一、基于ceph块存储的数据持久化 让k8s中的pod可以访问ceph中rbd提供的镜像作为存储设备,需要在ceph创建rbd,并且让k8s node节点能够通过ceph的认证。 k8s在使用ceph作为动态存储卷的时候,需要kube-controller-manager组件能够访问ceph,因此需
阅读全文
摘要:一、kubernetes 二进制部署的prometheus实现服务发现 1.1 kubernetes集群外部署prometheus 主机:10.0.0.61 1.1.1 下载二进制程序 mkdir /apps cd /apps wget https://github.com/prometheus
阅读全文
摘要:官网:https://prometheus.io/ 一、基于Operator和二进制安装prometheus环境 1.1 Operator部署 operator部署是基于已经编写好的yaml文件,可以将prometheus server、altermanager、grafana、node-expor
阅读全文
摘要:一、日志收集案例-容器内置日志收集 容器内置日志收集架构 应用程序以tomcat为例,实现方法如下: 1.1 构建镜像 1.1.1 准备基础tomcat镜像 tomcat基础镜像构建参考: 5.1.2 tomcat基础镜像制作[^1] 生成镜像为:tomcat-base:v8.5.43 1.1
阅读全文
摘要:一、Kubernetes Container、Pod、Namespace内存及CPU限制 1.1 Container https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/assign-cpu-resource/ https:/
阅读全文
摘要:一、基于StatefulSet控制器运行Redis Cluster 1.1 构建Redis镜像 编写Dockerfile #Redis Image FROM harbor.chu.net/baseimages/centos-base:7.9.2009 ADD redis-4.0.14.tar.gz
阅读全文
摘要:一、基于StatefulSet部署有状态访问、基于DaemonSet在每一个node节点部署一个prometheus node-exporter 1.1 StatefulSet https://kubernetes.io/zh-cn/docs/concepts/workloads/controlle
阅读全文
摘要:一、实现基于velero对etcd的单独namespace的备份和恢复 Velero简介 Velero是VMware开源的云原生的灾难恢复和迁移工具,本身是开源的,采用Go语言编写,开源安全的备份、恢复和迁移kubernetes集群资源数据,https://velero.io/ Velero支持标准
阅读全文
摘要:一、kubernetes高可用集群二进制部署 (一)部署k8s高可用集群 参考: https://www.kubernetes.org.cn/kubernetes%E8%AE%BE%E8%AE%A1%E6%9E%B6%E6%9E%84 https://github.com/easzlab/kubea
阅读全文
摘要:一、梳理k8s 各组件功能 官网:https://kubernetes.io/zh-cn/docs/concepts/overview/components/ k8s组件主要分为控制平面组件、node组件和插件 Control Plane Components(控制平面组件) https://kub
阅读全文
摘要:一、安装jumpserver 官网:https://docs.jumpserver.org/zh/master/install/setup_by_fast/ 安装docker #! /bin/bash apt update apt install \ ca-certificates \ curl \
阅读全文