![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kubernetes
文章平均质量分 70
奔跑的海带根
这个作者很懒,什么都没留下…
展开
-
Kubesphere-多节点安装
kubesphere多节点安装原创 2022-07-28 17:53:00 · 621 阅读 · 1 评论 -
通过List对象同时创建多个PV
通过List对象同时创建多个PV文章目录通过List对象同时创建多个PV定义List对象定义List对象kind: ListapiVersion: v1items:- apiVersion: v1 kind: PersistentVolume metadata: name: pv-a spec: capacity: storage: 1Mi accessModes: - ReadWriteOnce persistentVol原创 2022-01-25 16:05:58 · 438 阅读 · 0 评论 -
为容器设置环境变量
为容器设置环境变量文章目录为容器设置环境变量在容器中指定环境变量使用configMap传递环境变量一次性传递configMap所有条目作为环境变量在容器中指定环境变量假如现在有demo.sh和Dockerfiledemo.sh:#!/bin/bashwhile [[ true ]]; do echo time $INTERVAL sleep $INTERVALdoneDockerfile:FROM centosADD demo.sh /root/demo.shENTRYPOIN原创 2022-01-19 11:29:33 · 2665 阅读 · 0 评论 -
创建PV、PVC,及静态卷、动态卷
目录持久卷-静态卷、动态卷静态卷动态卷挂载PVC持久卷-静态卷、动态卷静态卷指定存储类apiVersion: v1kind: PersistentVolumemetadata: name: mypv01spec: capacity: storage: 1Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Recycle storag原创 2022-01-19 09:19:17 · 791 阅读 · 0 评论 -
Kubernetes从0到1-第六篇 容器镜像服务-部署Harbor私有镜像仓库
目录安装Docker、Docker-compose安装 docker安装 Docker Compose安装Harbor下载离线包配置证书修改配置文件安装访问配置docker使用harbor使用harbor安装Docker、Docker-compose安装 docker$ yum install -y python-devel libffi-devel gcc openssl-devel libselinux-python$ yum install -y yum-utils lvm2 devic原创 2021-09-29 14:38:17 · 102 阅读 · 0 评论 -
Kubernetes从0到1-第五篇 部署Prometheus监控
目录环境要求安装下载chart修改父values.yaml安装prometheus-operator环境要求helm 版本 v3.3+kubernetes 集群版本 1.14+添加国内chart仓库首先,添加国内的镜像仓库源helm repo add apphub https://apphub.aliyuncs.comhelm repo update查看已经添加的 chart 库helm repo list创建命名空间 namespace将 Prometheus 安装到独原创 2021-09-29 08:47:21 · 113 阅读 · 0 评论 -
Kubernetes从0到1-第四篇 使用EFK收集Kubernetes日志
目录Elasticsearch 插件#1. 创建命名空间#2. 部署Elasticsearch#3. 部署fluentd#4. 部署kibana#5. 添加索引Elasticsearch 插件此附加组件由 Elasticsearch、Fluentd 和 Kibana 组合而成。 Elasticsearch 是一个搜索引擎,负责存储我们的日志并允许查询它们。 Fluentd 将日志消息从 Kubernetes 发送到 Elasticsearch,而 Kibana 是一个图形界面,用于查看和查询存储在 El原创 2021-09-23 11:56:09 · 97 阅读 · 0 评论 -
Kubernetes从0到1-第三篇 安装Nginx-ingress
目录简介使用MetalLB搭建负载均衡部署ingress-nginx测试简介在Kubernetes中,服务和Pod的IP地址仅可以在集群网络内部使用,对于集群外的应用是不可见的。为了使外部的应用能够访问集群内的服务,在Kubernetes中目前提供了以下几种方案:NodePortLoadBalancerIngressNodePort,简单来说,就是通过service这种资源对象,为后端pod提供一个统一的访问接口,然后将service的统一访问接口映射到群集节点上,最终实现client通过映原创 2021-09-17 15:30:29 · 269 阅读 · 0 评论 -
Kubernetes从0到1-第二篇 安装NFS Provisioner存储置备程序
目录架构准备工作kubectl自动补全安装helm部署NFS服务器使用helm部署NFS Subdir External Provisioner测试自定义存储类创建一个tomcat应用进行测试想必大家对PV、PVC的概念都不会陌生,它们的好处也应该了解,对静态卷配置、动态卷配置也应该有了解,所以这里不再做讲解。熟悉ACK的都知道,ACK集群有flexvolume、CSI存储置备程序,现在我们基于NFS服务器搭建一套自己的存储置备程序。架构NFS subdir external provisioner原创 2021-09-17 11:03:16 · 492 阅读 · 0 评论 -
Kubernetes从0到1--第一篇 kubeadm部署k8s集群
目录前言架构环境部署准备工作安装Docker/kubeadm/kubelet部署kubernetes安装flannel网络组件部署 Dashboard前言运维kubernetes有些时日了,一直有想写一个关于k8s集群完整部署的文章,以记录自己的学习和成长历程,奈何懒作,一直未行动。现在终于动起来了,希望文章能给大家带来一些作用和启发。架构先看下基本架构:环境名称IP配置k8s-m192.168.238.1462CPU,4GB内存k8s-n01192.168.原创 2021-09-16 17:59:00 · 162 阅读 · 0 评论 -
Kubernetes集群安装 gatekeeper
Kubernetes集群安装 gatekeeper概述先决条件添加仓库安装gatekeeper安装Web UI使用说明创建约束模板创建约束数据复制审计卸载概述Kubernetes 允许通过准入控制器 Webhook 将策略决策与 API Server 的内部工作分离,每当创建、更新或删除资源时都会执行这些 Webhook。 Gatekeeper 是一个验证网络钩子,它强制执行由 Open Policy Agent 执行的基于 CRD 的策略,Open Policy Agent 是一个由 CNCF 作为孵原创 2021-08-23 16:44:18 · 424 阅读 · 0 评论 -
grafana v6.4.2 升级到 v8.1.1
grafana v6.4.2 升级到 v8.1.1背景升级更改genggrafana镜像版本背景Kubernetes集群prometheus-operator v8.2.2 默认grafana版本均为v6.4.2,并且系统已经运行一段时间,需要升级版本至v8.1.1。v6.4.2版本只有告警状态发生转变才能产生新的告警,比如状态由OK->Pending,Pending->OK。grafana可以向后兼容,但是为了保证数据安全,升级之前先备份数据库,备份其他有效数据。以免操作失误造成不可挽原创 2021-08-23 16:34:05 · 1106 阅读 · 0 评论 -
自定义 PrometheusRule
自定义 PrometheusRulePrometheusRule 介绍查询默认加入的规则Prometheus 是如何识别自定义 rules 的?PrometheusRule 介绍PrometheusRule是安装prometheus-operator时默认安装的自定义资源对象(CRD),用来管理Prometheus上的告警规则,后面增删改查规则都可以通过这个资源对象查询。查询默认加入的规则# kubectl get prometheusrules -n prometheus-testNAME原创 2021-08-23 16:27:52 · 285 阅读 · 0 评论 -
添加额外抓取配置
添加额外抓取配置创建additional configurationAdditionalScrapeConfigs允许指定额外的Prometheus scrape configs的Secret密钥。 指定的scrape configs会附加到Prometheus Operator生成的配置中。指定的作业配置必须具有Prometheus官方文档中指定的形式。 由于附加了scrape configs,用户有责任确保它是有效的。 请注意,使用此功能可能会破坏Prometheus的升级。建议查看Prometh原创 2021-08-23 16:24:11 · 511 阅读 · 0 评论 -
使用ServiceMonitor管理配置监控
使用ServiceMonitor管理配置监控架构配置部署应用,暴露metrics创建serviceMonitor规则关联Promethues与ServiceMonitor验证是否配置成功为了能够自动化的管理Prometheus的配置,Prometheus Operator使用了自定义资源类型ServiceMonitor来描述监控对象的信息。架构配置部署应用,暴露metrics假设在集群中部署一个应用,应用会通过Deployment创建3个Pod实例,并且通过Service暴露应用访问信息。ki原创 2021-08-23 16:19:56 · 1660 阅读 · 0 评论 -
Helm 安装 prometheus-operator
Helm 安装 prometheus-operator 环境要求安装国内chart仓库创建命名空间 namespace选择 prometheus-operator 版本安装 prometheus-operator拉取chart持久化存储安装prometheus-operator安装 windows_exporter升级操作删除和卸载注意事项环境要求helm工具kubernetes 集群版本 1.14+平台:aliyun安装国内chart仓库注意: 官方 helm chart 地址: http原创 2021-08-23 16:11:21 · 260 阅读 · 0 评论 -
Helm安装weave scope
Helm安装weave scopeWeave Scope添加chart仓库修改values.yaml安装weave scope验证安装访问测试Weave ScopeWeave Scope 是 Docker 和 Kubernetes 的可视化和监控工具。 它为您的应用程序以及整个基础架构提供了自上而下的视图,并允许您在部署到云提供商时实时诊断分布式容器化应用程序的任何问题。Scope 可以在独立模式下使用,您可以将其本地部署到主机上,或者您可以在 Weave Cloud 中使用 Weave Scope。原创 2021-08-23 14:50:43 · 271 阅读 · 0 评论