第一步、登录跳板机
ssh ***@***.com
然后登录QA测试环境
第二步、新建一个namespace
kubectl create namespace <your-ns>
Helm ls 查看所有人的chart
第三步、复制/opt/repos/chart/下的所有安装包
cp -r /opt/repos/charts /opt/repos/chart-自己名缩写
第四步、安装redis
1、修改redis-cluster/values.yaml文件中的相关配置文件
2、helm install -f redis-cluster/values.yaml --name aicp-redis-自定义名称 --namespace 大家自己的namespace名 stable/redis-cluster
3、kubectl get po -n 自己的namespace 查看自己的namespace 下所有的pod
4、helm delete --purge <release-name>
5、切换到redis环境
kubectl exec -it -n <namespace> <redis-pod> sh
这是查看某一个pod下面的数据
6、/usr/local/bin/redis-cli -c -h 127.0.0.1 -p 6379 登录redis
Set key values
Get key values
第五步、安装mysql(mariadb)
1、修改mariadb下面的value.yaml
nodePort一定要修改,master和slave端口不能一样
2、persistence enable建议改成false,这样数据不会持续占用内存空间了
3、helm install -f mariadb/values.yaml --name XXXX --namespace XXXX stable/mariadb
4、切换到mysql环境 某一个pod下
kubectl exec -it aicp-mariadb-rh-mariadb-master-0 -n renhai bash
5、登录mysql
mysql -uroot -p123456a? -h aicp-mariadb-rh-mariadb.zhanghaiyan01.svc.cluster.local
Show databases;
第六步、部署kafka
1、kafka目录values.yaml,replicas改成1,zookeeper.replicaCount改成1
2、persistence.enable改成false
3、helm install -f kafka/values.yaml --name XXXX --namespace XXXX stable/kafka 这样就部署了zookeeper和kafka
第七步
kubectl get svc --all-namespaces|grep user
查看我的所有服务
user aicp-cafca-rh-kafka ClusterIP 10.233.42.54 <none> 9092/TCP,5555/TCP 7m27s
user aicp-cafca-rh-kafka-exporter ClusterIP 10.233.23.107 <none> 9308/TCP 7m27s
user aicp-cafca-rh-kafka-headless ClusterIP None <none> 9092/TCP 7m27s
user aicp-cafca-rh-zookeeper ClusterIP 10.233.39.116 <none> 2181/TCP,9141/TCP 7m27s
user aicp-cafca-rh-zookeeper-headless ClusterIP None <none> 2181/TCP,3888/TCP,2888/TCP 7m27s
user aicp-mysql-rh-mariadb NodePort 10.233.58.127 <none> 3306:24445/TCP,9104:26586/TCP 6h31m
user aicp-mysql-rh-mariadb-slave NodePort 10.233.9.104 <none> 3306:24446/TCP,9104:20605/TCP 6h31m
user aicp-redis-rh-redis-cluster ClusterIP None <none> 6379/TCP 7h49m
其中,clusterIP 是内部访问的,不对外开放
nodeport是对外开放的,后面有两个端口号
查看grafana端口和IP
get svc --all-namespaces|grep grafana
default prometheus-operator-grafana NodePort 10.233.62.115 <none> 80:8396/TCP 4d22h