K8s
K8s
綮地
这个作者很懒,什么都没留下…
展开
-
kubectl拷贝已完成的容器中的文件到宿主机
1、用该容器的镜像创建一个新容器。原创 2023-05-22 20:39:02 · 650 阅读 · 0 评论 -
基于hostpath的k8s pod日志持久化
由于已经将nfs-server的共享目录已经挂载到所有的nfs-client上,所以在任一节点配置minio客户端工具,将/mnt/hostpath的数据定期推到minio服务中存储起来(结合crontab和清理策略),方便后期需要和查询。有时间需要将同一个服务的多副本pod的日志持久化到本地,方便更加pod的名称更加快速的查看完整的日志,则可以通过subpathexpr可以实现,详见官网文档介绍。可以看到初次启动pod的时候定义了两个副本,但是日志都只持久化到了/mnt/hostpath/下。转载 2023-05-22 20:38:15 · 439 阅读 · 1 评论 -
常用的K8s命令记录
kubectl delete pods `kubectl get pods -A |awk '{print $2}'` -n kube-system kubeadm certs check-expiration原创 2023-05-22 06:43:00 · 35 阅读 · 0 评论 -
K8s卸载
sudo kubeadm reset -f systemctl stop kubelet kubeadm kubectlyum -y remove kubelet kubeadm kubectlsudo rm -rvf $HOME/.kubesudo rm -rvf ~/.kube/sudo rm -rvf /etc/kubernetes/sudo rm -rvf /etc/systemd/system/kubelet.service.dsudo rm -rvf /etc/systemd/原创 2023-05-22 06:43:19 · 755 阅读 · 0 评论 -
Velero结合minio实现kubernetes业务数据备份与恢复
minio创建一个名为velerodata的桶velero1、安装2、备份3、恢复4、卸载velero===原创 2023-05-22 06:42:39 · 308 阅读 · 0 评论 -
MinIO
docker安装MinIO。原创 2023-05-22 06:43:07 · 81 阅读 · 0 评论 -
K8s 1.23.8手动部署
【代码】K8s 1.23.8手动部署。原创 2023-05-22 06:43:28 · 131 阅读 · 0 评论 -
k8s-1.25.2一键部署脚本(一主多从)
【代码】k8s-1.25.2一键部署脚本(一主多从)原创 2023-05-22 06:44:25 · 219 阅读 · 0 评论 -
metrics-server
【代码】metrics-server。原创 2023-05-21 14:00:56 · 123 阅读 · 0 评论 -
k8s 动态NFS Subdir External Provisioner
以上中镜像使用的版本是:dyrnq/nfs-subdir-external-provisioner:v4.0.2。nfs 服务端(k8s-master)(ip:192.168.1.201)已适配k8s-1.23.9集群(docker运行时)nfs 客户端(k8s-node)原创 2023-05-21 13:52:52 · 312 阅读 · 0 评论 -
kube-prometheus部署
其中最重要的是上面 labels 和 selector 部分,labels 区域的配置必须和我们上面的 ServiceMonitor 对象中的 selector 保持一致,selector 下面配置的是。这两个标签,而前面这个标签具有更唯一的特性,所以使用前面这个标签较好,这样上面创建的 Service 就可以和这个 Pod 进行关联了。,更改后 kube-scheduler 会自动重启,重启完成后再去查看 Prometheus 上面的采集目标就正常了。2、对kube-Scheduler的监控。原创 2023-05-21 12:24:31 · 1847 阅读 · 1 评论 -
K8S部署MySQL5.7新增副本自动同步
【代码】K8S部署MySQL5.7新增副本自动同步。原创 2023-05-21 10:51:02 · 253 阅读 · 0 评论