Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 kibana
这几天对开发服务器中的 k8s和相关模块 进行升级,做个记录开发服务器(单服务器)部署 mariadb/mysql 数据库环境,与系统系统:centos 7.6内核: 5.1.9-1.el7.elrepo.x86_64Kubernetes(K8s) 1.14.3服务器IP:192.168.0.254服务器IP 说明如果更改了服务器IP 为其他IP,那么请全局全部替换成你改的IPf...
这几天对开发服务器中的 k8s和相关模块 进行升级,做个记录
开发服务器(单服务器)部署 mariadb/mysql 数据库
环境,与系统
系统: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
以下是 独立部署 相关模块
k8s kibana 独立部署
必须先 部署好 elasticsearch
官方 kibana docker 说明
https://www.elastic.co/guide/en/kibana/current/docker.html
相关说明
对外端口:30601
端口 5601
独立部署 kibana 操作
直接执行 根目录
下 create.elk.kibana.start.sh
即可
./create.elk.kibana.start.sh
访问
部署成功后就可以直接用浏览器访问了
http://192.168.0.254:30601
Kubernetes 编排文件
kibana-service.yml
apiVersion: v1
kind: Service
metadata:
# namespace: default
name: kibana
labels:
name: kibana
spec:
type: NodePort
ports:
- port: 5601
targetPort: 5601
nodePort: 30601
selector:
name: kibana
kibana-rc.yml
apiVersion: v1
kind: ReplicationController
metadata:
name: kibana
labels:
name: kibana
# namespace: default
spec:
replicas: 1
selector:
name: kibana
template:
metadata:
labels:
name: kibana
spec:
containers:
- name: kibana
image: foxiswho/elk:kibana-7.1.1
imagePullPolicy: IfNotPresent
resources:
limits:
cpu: 150m
memory: 256Mi
requests:
cpu: 100m
memory: 128Mi
env:
- name: TZ
value: Asia/Shanghai
# - name: SERVER_NAME
# value: kibana
# - name: ELASTICSEARCH_HOSTS
# value: http://elasticsearch-0.elasticsearch.default.svc.cluster.local:9200
ports:
- containerPort: 5601
volumeMounts:
- name: vol-conf
mountPath: /usr/share/kibana/config/kibana.yml
volumes:
- name: vol-conf
hostPath:
path: /www/k8s/foxdev/kibana/config/kibana.yml
type: File
create.elk.kibana.start.sh
#!/usr/bin/env bash
DIR=$(pwd)
kubectl create -f ${DIR}/kibana/kibana-service.yml
kubectl create -f ${DIR}/kibana/kibana-rc.yml
kubectl get pod
echo -e "\n\n\n"
echo " success"
在开发服务器上部署成功,有问题的,可以联系我
源文件
https://github.com/foxiswho/k8s-nacos-sentinel-rocketmq-zipkin-elasticsearch-redis-mysql
更多推荐
所有评论(0)