准备
初始化
draft init ... Installing default plugins... Preparing to install into /home/bigo/.draft/plugins/draft-pack-repo draft-pack-repo installed into /home/bigo/.draft/plugins/draft-pack-repo/draft-pack-repo Installed plugin: pack-repo Installation of default plugins complete Installing default pack repositories... Installing pack repo from https://github.com/Azure/draft Installed pack repository github.com/Azure/draft Installation of default pack repositories complete $DRAFT_HOME has been configured at /home/bigo/.draft. ...
设置docker镜像寄存器
draft config set registry registry.cn-beijing.aliyuncs.com/k4s
or
skip the push process entirely using the –skip-image-push flag
应用设置
cd code/go/
ls
app.go
draft create
ls
app.go charts Dockerfile draft.toml
发布应用
draft up
Draft Up Started: 'go-web': 01D6QETAPPM7ZYAM7G733ZVMY7
go-web: Building Docker Image: SUCCESS ⚓ (0.9999s)
go-web: Pushing Docker Image: SUCCESS ⚓ (139.6931s)
go-web: Releasing Application: SUCCESS ⚓ (4.3545s)
Inspect the logs with `draft logs 01D6QETAPPM7ZYAM7G733ZVMY7`
检查
检查日志
draft logs 01D6QETAPPM7ZYAM7G733ZVMY7
检查软件列表
helm ls | grep go-web ... NAME REVISION UPDATED STATUS CHART APP VERSION NAMESPACE go-web Sun Mar 24 17:01:54 2018 DEPLOYED go-web-v0.1.0 default ...
检查PODS
kubectl get pods | grep go-web NAME READY STATUS RESTARTS AGE go-web-f94bd78d5-qcmq9 1/1 Running 0 5m38s
访问应用
draft connect
...
Connect to go-web:8080 on **localhost:34261**
[go-web]: * Environment: production
[go-web]: * Debug mode: off
[go-web]: * Running on http://0.0.0.0:8080/ (Press CTRL+C to quit)
...
curl localhost:34261
应用迭代
修改go-web/web.go
发布
draft up
测试
draft connect
删除应用
draft delete
helm ls |grep go-web