Skip to content

RammusXu/toolkit

Repository files navigation

My Toolkit Publish

Feel free to open a issue to let me know if something wrong or outdated.

And sure, you can copy&paste to anywhere. But please add the reference just like I did.

Links

LICENSE

Creative Commons License
This project is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Usage

Gists

Execute

gist=https://raw.githubusercontent.com/RammusXu/toolkit/master/gist/install/github-action-runner.sh
curl -sL $gist | bash -

Download

gist=https://raw.githubusercontent.com/RammusXu/toolkit/master/gist/install/github-action-runner.sh
curl -sLO $gist

Kubernetes resource

See what will generate

kustomize build github.com/RammusXu/toolkit/k8s/echoserver
curl https://raw.githubusercontent.com/RammusXu/toolkit/ba463bf8a11929c8018ad76de166ef5441036d0f/k8s/echoserver/deployment.yaml
curl https://raw.githubusercontent.com/RammusXu/toolkit/master/k8s/echoserver/deployment.yaml

Apply

kustomize build github.com/RammusXu/toolkit/k8s/echoserver | kubectl apply -f -

Clean

kustomize build github.com/RammusXu/toolkit/k8s/echoserver | kubectl delete -f -

Demo

❯ curl https://raw.githubusercontent.com/RammusXu/toolkit/ba463bf8a11929c8018ad76de166ef5441036d0f/k8s/echoserver/deployment.yaml | kubectl apply -f -
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  5374  100  5374    0     0  12734      0 --:--:-- --:--:-- --:--:-- 12734
deployment.apps/echoserver created
service/echoserver created
configmap/nginx-config created

❯ curl https://raw.githubusercontent.com/RammusXu/toolkit/ba463bf8a11929c8018ad76de166ef5441036d0f/k8s/echoserver/deployment.yaml | kubectl delete -f -
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  5374  100  5374    0     0  12556      0 --:--:-- --:--:-- --:--:-- 12526
deployment.apps "echoserver" deleted
service "echoserver" deleted
configmap "nginx-config" deleted

Start server

docker run -d --name toolkit -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material
docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material

or

make start