
docker
文章平均质量分 79
归海听雪
这个作者很懒,什么都没留下…
展开
-
Kubernetes版本升级方法
主要是介绍kubernetes的版本升级方法,从v1.22.3升级到v1.22.17版本原创 2023-02-28 10:34:53 · 2326 阅读 · 0 评论 -
外独立部署Prometheus+Grafana+Alertmanager监控K8S
集群外独立Prometheus+Grafana+Alertmanager服务监控k8s资源原创 2022-12-06 17:40:55 · 7879 阅读 · 5 评论 -
Docker中如何删除所有已经停止的容器
Docker中如何删除所有已经停止的容器原创 2022-08-24 16:37:50 · 925 阅读 · 0 评论 -
Kubernetes(k8s)-v1.22.3版本证书有效期修改
用了一段时间k8s发现这个SSL证书的一年有效期时间的坑还是迈不过去,问题 来了,我们就要去解决一、环境CentOS Linux release 7.7.1908 (Core) 3.10.0-1062.el7.x86_64kubeadm-1.22.3-0.x86_64kubelet-1.22.3-0.x86_64kubectl-1.22.3-0.x86_64kubernetes-cni-0.8.7-0.x86_64主机名 IP VIP k8s-master01 .原创 2022-01-13 18:41:40 · 2269 阅读 · 3 评论 -
基于docker下部署深度学习环境(GPU、tensorrt、tensorflow)
一、系统环境Ubuntu 18 4.15.0-159-generic二、显卡驱动安装1、查看显卡型号以及驱动#执行命令ubuntu-drivers devices#显示结果WARNING:root:_pkg_get_support nvidia-driver-390: package has invalid Support Legacyheader, cannot determine support level== /sys/devices/pci0000:00/00.原创 2022-01-11 11:48:56 · 1289 阅读 · 0 评论 -
理解 Kubernetes 的亲和性调度 nodeSelector、nodeAffinity、podAffinity、Taints以及Tolerations用法
一般情况下我们部署的 POD 是通过集群自动调度选择某个节点的,默认情况下调度器考虑的是资源足够,并且负载尽量平均,但是有的时候我们需要能够更加细粒度的去控制 POD 的调度,比如我们内部的一些服务 gitlab 之类的也是跑在Kubernetes集群上的,我们就不希望对外的一些服务和内部的服务跑在同一个节点上了,害怕内部服务对外部的服务产生影响;有的时候呢我们两个服务直接交流比较频繁,又希望能够将这两个服务的 POD 调度到同样的节点上。这就需要用到 Kubernetes 里面的一个概念:亲和性,亲和性主转载 2022-01-04 14:41:19 · 915 阅读 · 0 评论 -
k8s-v1.2.3部署mysql-8服务
一、环境准备CentOS Linux release 7.7.1908 (Core) 3.10.0-1062.el7.x86_64kubeadm-1.22.3-0.x86_64kubelet-1.22.3-0.x86_64kubectl-1.22.3-0.x86_64kubernetes-cni-0.8.7-0.x86_64主机名 IP VIP k8s-master01 192.168.30.106 192.168.30.115 k8s-master0原创 2021-12-30 11:15:44 · 1596 阅读 · 0 评论 -
k8s-1.2.3部署redis-cluster+predixy代理集群
一、环境准备CentOS Linux release 7.7.1908 (Core)3.10.0-1062.el7.x86_64kubeadm-1.22.3-0.x86_64kubelet-1.22.3-0.x86_64kubectl-1.22.3-0.x86_64kubernetes-cni-0.8.7-0.x86_64主机名 IP VIP k8s-master01 192.168.30.106 192.168.30.115 k8s-master...原创 2021-12-14 16:03:05 · 1302 阅读 · 0 评论 -
k8s-禁止master调度
禁止master节点调度有两种方法:一、是自带的命令 cordon 和 uncordon是k8s上的两个维护命令,一般用于节点出现问题时维护使用的。kubectl cordon k8s-master01 #禁止节点调度kubeclt uncordon k8s-master01 #允许节点调度二、是通过添加污点来禁止调度语法:kubectl taint node [node] key=value[effect][effect] 可取值: [ NoSchedule...原创 2021-12-08 14:32:33 · 3456 阅读 · 0 评论 -
k8s-1.22.3版本部署持久化存储之StorageClass+NFS
关于k8s存储的概念在其它文件中有专门讲到,并且这编文章主要介绍了nfs和静态存储的配置(在K8S中使用PVC持久卷_niko0598的博客-优快云博客)一、什么是StorageClassStatefulSet是为了解决有状态服务的问题(对应Deployments和ReplicaSets是为无状态服务而设计),其应用场景包括:稳定的持久化存储,即Pod重新调度后还是能访问到相同的持久化数据,基于PVC来实现 稳定的网络标志,即Pod重新调度后其PodName和HostName不变,基于Hea原创 2021-12-07 15:06:20 · 3635 阅读 · 2 评论 -
最新版Kubernetes(k8s)-v1.22.3版本高可用集群
本章是用第一种叠加式安装的通过kubeadm搭建一个高可用的k8s集群,kubeadm可以帮助我们快速的搭建k8s集群,高可用主要体现在对master节点组件及etcd存储的高可用,文中使用到的服务器ip及角色对应如下:一、环境准备CentOS Linux release 7.7.1908 (Core)3.10.0-1062.el7.x86_64主机名 IP VIP k8s-master01 192.168.30.106 192.168.30.115 k...原创 2021-11-22 16:12:52 · 5514 阅读 · 6 评论 -
kubernetes中部署ingress-nginx访问k8s内部服务
一、系统环境CentOS Linux release 7.9.2009 (Core)kubectl-1.20.4-0.x86_64kubelet-1.20.4-0.x86_64kubeadm-1.20.4-0.x86_64kubernetes-cni-0.8.7-0.x86_64二、k8s架构用途 ip地址 主机名 master 192.168.10.127 minio-4 node01 192.168.10.124 minio-1 ...原创 2021-10-22 15:38:32 · 1621 阅读 · 0 评论 -
kubernetes集群GPU支持方案
一.kubernetes对GPU的支持版本kubernetes提供对分布式节点上的AMD GPU和NVIDIA GPU管理的实验性的支持。在V1.6中已经添加了对NVIDIA GPU的支持,并且经历了多次向后不兼容的迭代。通过设备插件在v1.9中添加了对AMD GPU的支持。从1.8版本开始,使用GPU的推荐方法是使用驱动插件。要是在1.10版本之前通过设备插件启用GPU支持,必须在整个系统中将DevicePlugins功能设置为true:--feature-gates="DevicePlug.转载 2021-10-13 10:40:51 · 1150 阅读 · 2 评论 -
kubernetes集群水平自动伸缩(HPA)
一、系统环境CentOS Linux release 7.9.2009 (Core)kubectl-1.20.4-0.x86_64kubelet-1.20.4-0.x86_64kubeadm-1.20.4-0.x86_64kubernetes-cni-0.8.7-0.x86_64二、k8s架构用途 ip地址 主机名 master 192.168.10.127 minio-4 node01 192.168.10.124 minio-1 ...原创 2021-09-24 15:43:04 · 754 阅读 · 0 评论 -
在K8S中使用PVC持久卷
一、系统环境CentOS Linux release 7.9.2009 (Core)kubectl-1.20.4-0.x86_64kubelet-1.20.4-0.x86_64kubeadm-1.20.4-0.x86_64kubernetes-cni-0.8.7-0.x86_64二、k8s架构master 192.168.10.127 node01 192.168.10.124 node02 192.168.10.125 node03 192.168.原创 2021-09-10 11:27:42 · 7064 阅读 · 0 评论 -
Docker私有镜像仓库Harbor-v2.0.0安装
官方的安装说明:[https://goharbor.io/docs/1.10/install-config/]现在Harbor的安装已经很简单,在docker环境下的安装,基本上已经全部自动化,只要运行脚本就行,这里面对很多人来说比较难的可能就是https的数字证书问题。关于https的原理以及用途我就不多说了,可以自已查度娘。什么是数字证书?在HTTPS的传输过程中,有一个非常关键的角色——数字证书,那什么是数字证书?又有什么作用呢?所谓数字证书,是一种用于电脑的身份识别机制。由数字证书颁发原创 2021-08-24 15:57:50 · 348 阅读 · 0 评论 -
k8s私有仓库认证
我开始以为只要docker配好私有仓库认证,k8s就可以从私有仓库上直接拉取镜像,其实不是。要想k8s能从私有仓库上拉取镜像,必需在k8s创建一个secretkey,然后把相关仓库的认证信息存到这个key上,k8s才能正常拉取镜像。一、环境1、操作系统:CentOS Linux 7 (Core)2、docker:docker://20.10.73、k8s:v1.20.4二、认证方法1、需要先建好私有仓库并且已配好ssl认证,可用,具体我就不展开细说了,大家可以百度或者看我别的文章也.原创 2021-08-24 14:33:06 · 440 阅读 · 0 评论 -
K8s 核心监控聚合器 metrics-server
一、环境1、操作系统:CentOS Linux 7 (Core)2、docker:docker://20.10.73、k8s:v1.20.44、metrics-server:v0.4.2二、简介Kubernetes Metrics Server 是 Cluster 的核心监控数据的聚合器,kubeadm 默认是不部署的。Metrics Server 供 Dashboard 等其他组件使用,是一个扩展的 APIServer,依赖于 API Aggregator。所以,在安装 Met原创 2021-08-24 14:30:55 · 411 阅读 · 0 评论 -
ubuntu18上docker支持GPU
一、系统环境ununtu18.04+如果docker已经安装并且docker --version命令显示版本大于等于19.03,则请忽略安装docker二、安装dockersudo apt update#更新可用软件包列表sudo apt -y upgrade#更新所有软件包sudo apt install -y docker.io#安装 dockerdocker --version#确认 docker 版本大于等于 19.03三、安装 Nvidia con...原创 2021-08-20 16:42:10 · 613 阅读 · 0 评论