在azure上搭建k8s+prometheus+grafana+ingress-controller

本文档详细介绍了如何在Azure Kubernetes Service (AKS) 上搭建完整的监控系统,包括Kubernetes Dashboard、Prometheus和Grafana,并通过Ingress Controller对外提供访问。首先,创建AKS集群并配置kubectl,接着部署Kubernetes Dashboard,然后克隆kube-prometheus项目安装Prometheus和Grafana。最后,使用Helm安装Nginx Ingress Controller,以便将Prometheus和Grafana暴露给外部。
摘要由CSDN通过智能技术生成

申请一个AKS集群

在本地实现对AKS的控制

安装kubectl

连接到aks(可以直接点击aks概述中的连接获取命令)

使用azure cli获取aks的配置信息(比如获取commercial-yanhuibin-test的k8s配置)

az account set --subscription 32285749-d4c9-4337-b6bb-1709935abc16
az aks get-credentials --resource-group commercial-share --name commercial-yanhuibin-test

检查本地kubectl配置项

kubectl config get-contexts

切换到你的aks中(比如切换到namespace为commercial-yanhuibin-test的aks中)

kubectl config use-context commercial-yanhuibin-test

验证是否连接成功

获取命名空间

kubectl get namespaces

获取所有部署项

kubectl get deployments --all-namespaces=true

获取所有服务

kubectl get svc --all-namespaces=true

K8s Dashboard

部署dashboard

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml

如果上述命令部署失败可以直接将文件下载到本地,然后通过指定本地文件的方式部署

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>