云原生开发环境的基础仓库,提供自动化脚本和常用命令。
# 提交指定文件
./git.sh file1.txt file2.js
# 提交所有更改
./git.sh -a
# 切换分支并提交
./git.sh -b main -a
# 提交并推送到远程
./git.sh -a -p
# 完整示例
./git.sh -a -b main -m "版本更新" -p
# 查看帮助
./git.sh -h
# 构建镜像
docker build -t myapp:latest .
# 运行容器
docker run -d -p 8080:8080 myapp:latest
# 查看容器
docker ps
# 部署应用
kubectl apply -f k8s/deployment.yaml
# 查看状态
kubectl get pods
# 推送Docker镜像
docker tag myapp:latest registry.example.com/myapp:v1.0
docker push registry.example.com/myapp:v1.0
# 推送Helm Chart
helm package ./charts/myapp
helm push myapp-0.1.0.tgz oci://registry.example.com/charts
# 更新Docker镜像
docker build -t myapp:latest .
docker tag myapp:latest registry.example.com/myapp:v1.1
docker push registry.example.com/myapp:v1.1
kubectl set image deployment/myapp container=registry.example.com/myapp:v1.1
# 更新Helm Chart
helm package ./charts/myapp
helm upgrade myapp-release oci://registry.example.com/charts/myapp --version 0.2.0