这几天对开发服务器中的 k8s和相关模块 进行升级,做个记录
开发服务器(单服务器)部署 grafana 度量分析和可视化
环境,与系统
系统:centos 7.6
内核: 5.1.9-1.el7.elrepo.x86_64
Kubernetes(K8s) 1.14.3
服务器IP:192.168.0.254
服务器IP 说明
如果更改了服务器IP 为其他IP,那么请全局全部替换成你改的IP
fox.风
如何安装 k8s
请看 最近写的一篇文章,
https://blog.csdn.net/fenglailea/article/details/88745642
常用 k8s 命令
https://foxwho.blog.csdn.net/article/details/92137467
服务器资源限制
对CPU,内存都做了限制,请自行针对修改
没有使用持久化存储,这里直接使用宿主机存储,如有需要,请自行增加
目录
请把项目放置到 /www/k8s/foxdev/
目录下,所有都是基于此目录
或者请看 下面一节的 拉取代码
拉取代码
mkdir -p /www/k8s/
cd /www/k8s/
git clone https://github.com/foxiswho/k8s-nacos-sentinel-rocketmq-zipkin-elasticsearch-redis-mysql.git foxdev
cd foxdev
chmod +x *sh
以下是 独立部署 相关模块
k8s grafana 独立部署
相关说明
端口:3000
独立部署 grafana 操作
直接执行 根目录
下 create.g.grafana.start.sh
即可
./create.g.grafana.start.sh
访问
直接用浏览器访问
http://192.168.0.254:3000
Kubernetes 编排文件
grafana-service.yml
apiVersion: v1
kind: Service
metadata:
# namespace: default
name: grafana
labels:
name: grafana
spec:
type: NodePort
ports:
- port: 3000
targetPort: 3000
nodePort: 3000
selector:
name: grafana
grafana-rc.yml
apiVersion: v1
kind: ReplicationController
metadata:
# namespace: default
name: grafana
labels:
name: grafana
spec:
replicas: 1
selector:
name: grafana
template:
metadata:
labels:
name: grafana
spec:
containers:
- name: grafana
image: grafana/grafana:latest
imagePullPolicy: IfNotPresent
resources:
limits:
cpu: 150m
memory: 256Mi
requests:
cpu: 100m
memory: 128Mi
env:
- name: TZ
value: Asia/Shanghai
ports:
- containerPort: 3000
#!/usr/bin/env bash
DIR=$(pwd)
kubectl create -f ${DIR}/grafana/grafana-service.yml
kubectl create -f ${DIR}/grafana/grafana-rc.yml
kubectl get pod
echo -e "\n\n\n"
echo " success"
在开发服务器上部署成功,有问题的,可以联系我
源文件
https://github.com/foxiswho/k8s-nacos-sentinel-rocketmq-zipkin-elasticsearch-redis-mysql