摘要: 基于NFS的动态卷 动态存储卷 Static:静态存储卷,需要在使用前手动创建PV,再创建PVC绑定PV。 使用场景:业务单一,存储卷PV和PVC比较固定。 Dynamic:动态存储卷,先创建一个存储类——storageclass,后期pod在使用pvc的时候可以通过存储类动态创建PVC,使用于有状态服务集群如MySQ 阅读全文
posted @ 2022-08-04 20:03 PunchLinux 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 基于Secret实现nginx的tls认证、私有仓库认证 tls证书加密 创建类型为tls的secret为nginx提供https证书访问 #创建ca公钥和私钥 openssl req -x509 -sha256 -newkey rsa:4096 -keyout ca.key -out ca.crt -days 3560 -nodes -subj '/CN 阅读全文
posted @ 2022-08-04 17:54 PunchLinux 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 基于NFS实现pod数据持久化 PV和PVC 概念 PersistentVolume(PV):是集群中由管理员配置的一段网络存储。它是集群中的资源,就像节点是集群资源一样。PV是容量插件,如Volumes,但其生命周期独立于使用PV的任何单个pod。此API对象捕获存储实现的详细信息,包括NFS,iSCSI或特定于云提供程序的存储 阅读全文
posted @ 2022-08-04 17:23 PunchLinux 阅读(392) 评论(0) 推荐(0) 编辑
摘要: k8s中常见的资源对象的使用 Deployment 基本特性: 确保预期的pod副本数量 无状态应用部署 有状态应用部署 确保所有的node运行同一个pod 一次性任务和定时任务 与Pod之间的关系 Pod是通过Controller实现应用的运维,例如伸缩,滚动升级。 Pod和Controller之间通过label标签和sele 阅读全文
posted @ 2022-08-04 15:47 PunchLinux 阅读(434) 评论(0) 推荐(0) 编辑
摘要: velero介绍 Velero支持标准的K8S集群,既可以是私有云平台也可以是公有云,除了灾备之外它还能做资源移转,支持把容器应用从一个集群迁移到另一个集群。 Velero的工作方式就是把kubernetes中的数据备份到对象存储以实现高可用和持久化,默认的备份保存时间为720小时,并在需要的时候进 阅读全文
posted @ 2022-08-02 13:34 PunchLinux 阅读(3507) 评论(2) 推荐(1) 编辑
摘要: dashboard安装使用 部署dashboard github地址: https://github.com/kubernetes/dashboard/releases root@deploy:/dashboar# wget https://raw.githubusercontent.com/kubernetes/dashbo 阅读全文
posted @ 2022-07-29 17:37 PunchLinux 阅读(515) 评论(0) 推荐(0) 编辑
摘要: coredns解析流程和corefile配置 Core-DNS解析流程 当pod1应用想通过dns域名的方式访问pod2则首先根据容器中/etc/resolv.conf内容配置的namserver地址,向dns服务器发出请求,由service将请求抛出转发给kube-dns service,由它进行调度后端的core-dns进行域名解析。解析后 阅读全文
posted @ 2022-07-29 10:22 PunchLinux 阅读(6059) 评论(0) 推荐(0) 编辑
摘要: etcd的备份和恢复-基于快照 概述 etcd是一款开源、高度一致的分布式键值(key-value)存储系统。 etcd使用Go语言编写的。 etcd机器之间的通信通过Raft共识算法处理。 etcd是CoreOS公司于2013年6月发起的开源项目,于2018年12月正式加 入云原生计算基金会(CNCF-Cloud Native 阅读全文
posted @ 2022-07-29 09:03 PunchLinux 阅读(1605) 评论(0) 推荐(0) 编辑
摘要: kubernetes 1.24高可用集群二进制部署 kubeasz介绍 kubeasz github地址: https://github.com/easzlab/kubeasz 软件结构 配置master 集群负载均衡与高可用 准备两台服务器部署keepalived与haproxy 1、配置haproxy root@haproxyA:~# cat / 阅读全文
posted @ 2022-07-27 14:55 PunchLinux 阅读(1110) 评论(1) 推荐(0) 编辑
摘要: 部署两台haproxy+keepalived节点服务 192.168.119.20 为master 192.168.119.21 为backup 配置软件仓库 root@haproxyB:~# cat /etc/apt/sources.list # 默认注释了源码镜像以提高 apt update 速 阅读全文
posted @ 2022-07-20 23:19 PunchLinux 阅读(120) 评论(0) 推荐(0) 编辑