PVE Cloud-INIT 模板配置
PVE Cloud-INIT 模板配置Cloud-init是什么Cloud-init是开源的云初始化程序,能够对新创建弹性云服务器中指定的自定义信息(主机名、密钥和用户数据等)进行初始化配置。通过Cloud-init进行弹性云服务器的初始化配置,将对您使用弹性云服务器、镜像服务和弹性伸缩产生影响。简单地讲,cloud-init是一个Linux虚拟机的初始化工具,被广泛应用在AWS和OpenStack等云平台中,用于在新建的虚拟机中进行时间设置、密码设置、扩展分区、安装软件包等初始化设置。
对镜像服务的影响为了保证使用私有镜像新创建的弹性云服务器可以自定义配置,您需要在创建私有镜像前先安装Cloud-init/Cloudbase-init。
如果是Windows操作系统,需下载并安装Cloudbase-init。
如果是Linux操作系统,需下载并安装Cloud-init。
在镜像上安装Cloud-init/Cloudbase-init后,即可在创建弹性云服务器时,按照用户的需要自动设置弹性云服务器的初始属性。
对弹性云服务器的影响在创建弹性云服务器时,如果选择的镜像 ...
Helm 安装 Kubernetes 监控套件
Helm 安装 Grafana Prometheus Altermanager 套件安装helm1234# 安装helm工具curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3chmod 700 get_helm.sh./get_helm.sh
下载离线包12345678# 添加 prometheus-community 官方Helm Chart仓库helm repo add prometheus-community https://prometheus-community.github.io/helm-charts# 下载离线包helm pull prometheus-community/kube-prometheus-stack# 解压下载下来的包tar xvf kube-prometheus-stack-45.1.0.tgz
修改镜像地址1234567# 进入目录进行修改images地址cd kube-prometheus-stack/sed ...
二进制安装Kubernetes(k8s) v1.26.1 IPv4/IPv6双栈 可脱离互联网
二进制安装Kubernetes(k8s) v1.26.1 IPv4/IPv6双栈 可脱离互联网https://github.com/cby-chen/Kubernetes 开源不易,帮忙点个star,谢谢了
介绍kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。
我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。
若您没有IPV6环境,或者不想使用IPv6,不对主机进行配置IPv6地址即可。
不配置IPV6,不影响后续,不过集群依旧是支持IPv6的。为后期留有扩展可能性。
若不要IPv6 ,不给网卡配置IPv6即可,不要对IPv6相关配置删除或操作,否则会出问题。
强烈建议在Github上查看文档 !!!!!!Github出问题会更新文档,并且后续尽可能第一时间更新新版本文档 !!!手动项目地址:https://github.com/cby-chen/Kubernetes1.环境
主机名称
IP地址
说明
软件
192.168.1.60
外网节点
下载各种所需安装包
Master01
3.7.191.61
mas ...
跨磁盘扩容根目录
跨磁盘扩容根目录LVM 的基本概念物理卷 Physical Volume (PV):可以在上面建立卷组的媒介,可以是硬盘分区,也可以是硬盘本身或者回环文件(loopback file)。物理卷包括一个特殊的 header,其余部分被切割为一块块物理区域(physical extents)
卷组 Volume group (VG):将一组物理卷收集为一个管理单元
逻辑卷 Logical volume (LV):虚拟分区,由物理区域(physical extents)组成
物理区域 Physical extent (PE):硬盘可供指派给逻辑卷的最小单位(通常为 4MB)
查看磁盘关系12345678910111213141516171819# 查看磁盘关系root@hello:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSloop0 7:0 0 55.6M 1 loop /snap/core18/2667loop1 ...
cephadm 安装部署 ceph 集群
cephadm 安装部署 ceph 集群介绍手册:https://access.redhat.com/documentation/zh-cn/red_hat_ceph_storage/5/html/architecture_guide/index
http://docs.ceph.org.cn/
ceph可以实现的存储方式:块存储:提供像普通硬盘一样的存储,为使用者提供“硬盘”
文件系统存储:类似于NFS的共享方式,为使用者提供共享文件夹
对象存储:像百度云盘一样,需要使用单独的客户端
ceph还是一个分布式的存储系统,非常灵活。如果需要扩容,只要向ceph集中增加服务器即可。ceph存储数据时采用多副本的方式进行存储,生产环境下,一个文件至少要存3份。ceph默认也是三副本存储。
ceph的构成Ceph OSD 守护进程: Ceph OSD 用于存储数据。此外,Ceph OSD 利用 Ceph 节点的 CPU、内存和网络来执行数据复制、纠删代码、重新平衡、恢复、监控和报告功能。存储节点有几块硬盘用于存储,该节点就会有几个osd进程。
Ceph Mon监控器: Ceph Mon维护 C ...
二进制安装Kubernetes(k8s) v1.26.0 IPv4/IPv6双栈
二进制安装Kubernetes(k8s) v1.26.0 IPv4/IPv6双栈https://github.com/cby-chen/Kubernetes 开源不易,帮忙点个star,谢谢了
介绍kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。
我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。
若您没有IPV6环境,或者不想使用IPv6,不对主机进行配置IPv6地址即可。
不配置IPV6,不影响后续,不过集群依旧是支持IPv6的。为后期留有扩展可能性。
若不要IPv6 ,不给网卡配置IPv6即可,不要对IPv6相关配置删除或操作,否则会出问题。
强烈建议在Github上查看文档 !!!!!!Github出问题会更新文档,并且后续尽可能第一时间更新新版本文档 !!!手动项目地址:https://github.com/cby-chen/Kubernetes1.环境
主机名称
IP地址
说明
软件
Master01
192.168.1.61
master节点
kube-apiserver、kube-controller ...
二进制安装Kubernetes(k8s) v1.25.4 IPv4/IPv6双栈
二进制安装Kubernetes(k8s) v1.25.4 IPv4/IPv6双栈https://github.com/cby-chen/Kubernetes 开源不易,帮忙点个star,谢谢了
介绍kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。
我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。
若您没有IPV6环境,或者不想使用IPv6,不对主机进行配置IPv6地址即可。
不配置IPV6,不影响后续,不过集群依旧是支持IPv6的。为后期留有扩展可能性。
若不要IPv6 ,不给网卡配置IPv6即可,不要对IPv6相关配置删除或操作,否则会出问题。
强烈建议在Github上查看文档 !!!!!!Github出问题会更新文档,并且后续尽可能第一时间更新新版本文档 !!!手动项目地址:https://github.com/cby-chen/Kubernetes1.环境
主机名称
IP地址
说明
软件
Master01
192.168.8.61
master节点
kube-apiserver、kube-controller ...
镜像搬运工 skopeo
镜像搬运工 skopeo介绍skopeo 是一个命令行工具,可对容器镜像和容器存储进行操作。 在没有dockerd的环境下,使用 skopeo 操作镜像是非常方便的。
安装123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657# 安装 skopeohttps://github.com/containers/skopeo/blob/main/install.mdroot@cby:~# . /etc/os-releaseroot@cby:~# echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /" | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stab ...
在k8s安装CICD-devtron
在k8s安装CICD-devtron先前条件《kubernetes(k8s) 存储动态挂载》参考我之前的文档进行部署https://www.oiox.cn/index.php/archives/32/
安装helm工具12345678root@cby:~# curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3root@cby:~# chmod 700 get_helm.shroot@cby:~# ./get_helm.shDownloading https://get.helm.sh/helm-v3.10.2-linux-amd64.tar.gzVerifying checksum... Done.Preparing to install helm into /usr/local/binhelm installed into /usr/local/bin/helmroot@cby:~#
使用 helm 安装1234567891011121314151 ...
在k8s上安装Harbor
在k8s上安装Harbor先前条件《kubernetes(k8s) 存储动态挂载》《在k8s(kubernetes)上安装 ingress V1.1.3》参考我之前的文档进行部署https://www.oiox.cn/index.php/archives/32/https://www.oiox.cn/index.php/archives/142/
我用到的批量将dockerhub导入阿里云1234567891011121314151617181920#!/bin/bashfor((i=0;i<n;i++)); do echo "${i}"doneexport docker_images="goharbor/harbor-db:v2.6.2 goharbor/harbor-jobservice:v2.6.2 goharbor/harbor-portal:v2.6.2 goharbor/harbor-registryctl:v2.6.2 goharbor/notary-server-photon:v2.6.2 goharbor/ ...