№ 10268 В разделе
Programming
от August 30th, 2019,
В подшивках: Go, Operator SDK
1) Install operator-sdk on your computer https://github.com/operator-framework/operator-sdk/blob/master/doc/user/install-operator-sdk.md. I prefer to install into $GOPATH/bin
.
2) create script somewhere like /opt/bootstrap_operator.sh
#!/bin/bash set -e REPO="git.blindage.org/21h/redis-operator" API_VERSION="blindage.org/v1alpha1" KIND="Redis" NAME="redis-operator" # operator sdk export GO111MODULE=on echo "Bootstraping ${NAME}" operator-sdk new ${NAME} --git-init --repo ${REPO} --verbose cd ${NAME} echo "Adding API ${API_VERSION}" operator-sdk add api --api-version=${API_VERSION} --kind=${KIND} --verbose echo "Creating controller" operator-sdk add controller --api-version=${API_VERSION} --kind=${KIND} --verbose
3) change directory to your “~/dev
” and run script bash /opt/bootstrap_operator.sh
, it will create new directory “~/dev/redis-operator
”
4) build your new operator, pack to image operator-sdk build redis-operator
5) push new image to registry with docker push myregistry.ru/redis-operator
Fortune cookie: embarrassment, n.: Finding out your German Shepherd has the clap.
Leave a Reply