k8s

kubeadm部署k8s直接证书100年_cloud_engineer的博客-CSDN博客

helm

Release Helm 3.10.1 · helm/helm · GitHub

Artifact Hub

mysql

需要先搭建nfs作为底层存储

mysql 9.4.2 · bitnami/bitnami

helm repo add my-repo https://charts.bitnami.com/bitnami

helm install mysql my-repo/mysql --set auth.rootPassword=root

kubectl get secret --namespace default mysql -o jsonpath="{.data.mysql-root-password}" | base64 -d

mysql 需要导出数据库,执行如下命令

mysqldump -u root -p ry-vue > data.sql

ry-vue为数据库名而不是密码

scp .\data.sql root@x.x.x.x:~

还需要导入数据库到pod

kubectl exec mysql-0 -it -- mysql -uroot -proot ry-vue< data.sql 

这里有个坑,如果使用idea的terminal或者powshell导入会导致如下报错

ERROR: ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode is enabled and mysql is run in non-interactive mode. Set --binary-mode to 1 if ASCII '\0' is expected. Query: '��-'.

原因是中文注释乱码

解决如下

mysql binary mode_导入mysql文件提示“ASCII \'\\0\' appeared in the statement”-wwmshe-ChinaUnix博客..._北京文化小院的博客-CSDN博客

nfs

k8s中级篇-Helm安装nfs-client-provisioner - 掘金

Linux下NFS服务的安装与配置_Word哥的博客-CSDN博客

redis

redis 0.1.1 · spy8678/redis

这是默认值,要改自己去values里面改 ( heml fetch redis/redis)

{"auth":{"enabled":"yes","password":"P@ssw0rd_123"}}

java 

https://artifacthub.io/packages/helm/exxk/springboot-app

连接MySQL redis 需要把localhost配置改成svc对应的clusterIp 和对应的密码

secret中的密码是base64编码的,需要配置的是未编码的密码

vue

https://artifacthub.io/packages/helm/exxk/springboot-app

改一下镜像即可

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐