更新K3S,docker-compose两种部署方式

This commit is contained in:
XM-GO
2023-10-07 11:24:09 +08:00
parent 461811a790
commit 69b5061868
26 changed files with 1038 additions and 2424 deletions

View File

@@ -1,12 +1,13 @@
## K3S
# K3S安装
## K3S安装及卸载
1. 安装
curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn INSTALL_K3S_VERSION="v1.23.1+k3s1" sh -
2. 卸载
sudo /usr/local/bin/k3s-uninstall.sh
## mysql 安装
1. kubectl kustomize ./deploy/mysql -o ./deploy/mysql.yaml
2. kubectl apply -f ./deploy/mysql.yaml
## 服务安装 安装
1. kubectl kustomize deploy/manifest-server -o deploy/deploy-server.yaml
2. kubectl apply -f ./deploy/deploy-server.yaml
## k3s部署流程
1. 设置打包环境
@@ -15,9 +16,9 @@ sudo /usr/local/bin/k3s-uninstall.sh
2. 构建Linux执行命令
go build -o pandax .
4. 构建docker镜像 (修改版本号 xmadmin/pandax:v1.0)
docker build -t xmadmin/pandax:v1.4 --rm .
docker build -t pandax:v1.4 --rm .
5. 上传daocker镜像
docker push xmadmin/pandax:v1.4
docker push pandax:v1.4
6. 生成 deploy.yaml
kubectl kustomize deploy/manifest -o deploy/deploy.yaml
7. k8s安装yaml
@@ -26,4 +27,20 @@ sudo /usr/local/bin/k3s-uninstall.sh
## 查看部署状态
8. 查看 yaml 的安装状态
kubectl get pods -n pandax
kubectl get services -n pandax
kubectl get services -n pandax
# docker-compose安装
## 安装 docker-compose
```text
curl -L "https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
```
## 赋予权限
```text
sudo chmod +x /usr/local/bin/docker-compose
```
## 执行创建命令
```text
docker-compose up
```