![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
k8s
文章平均质量分 95
不懂一休
这个作者很懒,什么都没留下…
展开
-
Grafana+Prometheus+Windows_exporter+Mysql_exporter
接上一篇: k8s入门:kube-prometheus-stack 全家桶搭建(Grafana + Prometheus),监控 k8s 集群所有资源,我的集群是虚拟机搭建的,下面监控本机(window系统)资源 (可以选择不安装,直接使用 kube-prometheus-stack 全家桶自带的 Grafana),安装如下下载地址:https://grafana.com/grafana/download?pg=get&plcmt=selfmanaged-box1-cta1&platform=windows原创 2022-07-05 19:57:07 · 9522 阅读 · 0 评论 -
k8s入门:kube-prometheus-stack 全家桶搭建(Grafana + Prometheus)
第一章:✨ k8s入门:裸机部署 k8s 集群第二章:✨ k8s入门:部署应用到 k8s 集群第三章:✨ k8s入门:service 简单使用第四章:✨ k8s入门:StatefulSet 简单使用第五章:✨ k8s入门:存储(storage)第六章:✨ K8S 配置 storageclass 使用 nfs 动态申领本地磁盘空间第七章:✨ k8s入门:配置 ConfigMap & Secret第八章:✨ k8s入门:k8s入门:Helm 构建 MySQL第九章:✨ k8s入门:kuberne原创 2022-07-01 22:18:27 · 14193 阅读 · 9 评论 -
k8s入门:kubernetes-dashboard 安装
第一章:✨ k8s入门:裸机部署 k8s 集群第二章:✨ k8s入门:部署应用到 k8s 集群第三章:✨ k8s入门:service 简单使用第四章:✨ k8s入门:StatefulSet 简单使用第五章:✨ k8s入门:存储(storage)第六章:✨ K8S 配置 storageclass 使用 nfs 动态申领本地磁盘空间第七章:✨ k8s入门:配置 ConfigMap & Secret第八章:✨ [k8s入门:k8s入门:Helm 构建 MySQL]https://yixiu.blog原创 2022-07-01 18:34:53 · 16490 阅读 · 2 评论 -
k8s入门:Helm 构建 MySQL
Helm 类似 npm,pip,docker hub, 可以理解为是一个软件库,可以方便快速的为我们的集群安装一些第三方软件。Helm 是查找、分享和使用软件构建 Kubernetes 的最优方式。使用 Helm 我们可以非常方便的就搭建出来 MongoDB / MySQL 副本集群,YAML 文件别人都给我们写好了,直接使用Helm 官网:https://helm.sh/zh/docs/Helm chart 仓库 Artifact Hub :https://artifacthub.io/packages/原创 2022-06-27 19:51:53 · 11686 阅读 · 0 评论 -
k8s入门:配置 ConfigMap & Secret
ConfigMap 是一种 API 对象,用来将非机密性的数据保存到键值对中。ConfigMap 将你的环境配置信息和容器镜像 解耦,便于应用配置的修改。很多应用在其初始化或运行期间要依赖一些配置信息, 存在要调整配置参数所设置的数值的需求,ConfigMap 可以向 Pod 中注入配置数据。ConfigMap 不提供保密或者加密功能,加密数据可以使用 Secret 或其他第三方工具。ConfigMap 中保存的数据不可超过 1 MiB。ConfigMap 使用 data 和 binaryData 字段。这原创 2022-06-21 19:21:30 · 10290 阅读 · 0 评论 -
K8S 配置 storageclass 使用 nfs 动态申领本地磁盘空间
本篇文章使用 PersistentVolumeClaim (pvc) 结合资源对象 StorageClass (SC) 去动态申领 PersistentVolume (PV)本地 nfs 共享文件系统存储空间,SC 的根本作用就是根据 pvc 的定义来动态创建pv,不仅节省了我们管理员的时间,还可以封装不同类型的存储供 pvc 选用。每个 StorageClass 都包含以下三个重要的字段,这些字段会在sc需要动态分配pv时会使用到:每个 StorageClass 都有一个制备器(Provisioner原创 2022-06-20 23:01:51 · 12019 阅读 · 5 评论 -
k8s入门:存储(storage)
参考文章:接上篇 StatefulSet 管理有状态的应用,例如数据库时,当 pod 重启,重新创建会导致数据丢失,这篇博客介绍存储,主要介绍 Volumes、Persistent Volumes、Storage ClassesContainer 中的文件在磁盘上是临时存放的,这给 Container 中运行的较重要的应用程序带来一些问题。Kubernetes 卷(Volume) 能够解决上面这两个问题。可用:cephfs, configMap, downwardAPI, emptyDir, fc (光纤原创 2022-06-16 21:09:21 · 12778 阅读 · 1 评论 -
k8s入门:StatefulSet 简单使用
第一章:✨ k8s入门:裸机部署 k8s 集群第二章:✨ k8s入门:部署应用到 k8s 集群第三章:✨ k8s入门:service 简单使用StatefulSet 是用来管理有状态的应用,例如数据库。前面我们部署的应用,都是不需要存储数据,不需要记住状态的,可以随意扩充副本,每个副本都是一样的,可替代的。而像数据库、Redis 这类有状态的,则不能随意扩充副本。StatefulSet 会固定每个 Pod 的名字创建 redis-StatefulSet.yaml 文件,添加如下内容,配置文件添加了原创 2022-06-09 10:27:37 · 12304 阅读 · 1 评论 -
k8s入门:service 简单使用
✨ k8s入门:部署应用到 k8s 集群✨ k8s入门:裸机部署 k8s 集群利用 Deployment 可以创建一组 Pod 来提供具有高可用性的服务。虽然每个 Pod 都会分配一个单独的 IP,然而却存在如下两问题,可以通过 service 解决在 K8s 的 yaml 配置文件中,name 属性只能包含小写字母数字字符 和 -,并且端口名称还必须以字母数字字符开头和结尾。参考:https://www.jianshu.com/p/1a75963b5814四、ClusterIP 类型新建 test-原创 2022-06-08 16:29:20 · 12073 阅读 · 0 评论 -
k8s入门:部署应用到 k8s 集群
部署应用到 k8s 集群如果 dockerhub 上传为公共仓库,那么不需要下面验证,可以直接 docker pull 拉取,而不需要登陆准备 DockerHub 私人仓库,docker login 登陆仓库 ~/.docker/config.json 报错验证文件将准备好的 jar 上传到私人仓库,可参考我另一篇博客 https://blog.csdn.net/qq_41538097/article/details/106861717上传成功可以拉取镜像测试一下k8s集群,从 DockerHu原创 2022-06-07 18:27:55 · 14501 阅读 · 0 评论 -
k8s入门:裸机部署 k8s 集群
文章目录一、裸机部署 k8s 集群1、基础环境2、添加域名映射①、设置主机名 HostName②、三台服务器添加域名映射3、关闭相关服务①、关闭SELinux②、关闭防火墙3、添加 yum 源①、添加 k8s 的yum源②、添加 docker 的 yum源4、安装 k8s 组件启动 docker、kubelet 服务修改 docker 配置kubeadm 初始化集群(只需要在主节点跑)授权 node 节点访问集群工作节点加入集群安装网络插件部署应用到 k8s 集群k8s集群,从 DockerHub 拉取镜像原创 2022-05-20 15:32:31 · 19991 阅读 · 1 评论