Skip to content

Instantly share code, notes, and snippets.

@taking
Last active June 17, 2022 01:03
Show Gist options
  • Save taking/eed3c2ddcb5acfaee07d22e52050150d to your computer and use it in GitHub Desktop.
Save taking/eed3c2ddcb5acfaee07d22e52050150d to your computer and use it in GitHub Desktop.

kubebuilder

Prerequisites

  • golang

example

golang install
  • 설치 완료 후, 터미널 재접속
wget  https://gist.githubusercontent.com/taking/f4774c19f4a15704d143faf0ab4b5567/raw/eef2c862bebfe46bec196791abc8be283ae36de8/latest-go-lang-ubuntu
chmod a+x latest-go-lang-ubuntu
./latest-go-lang-ubuntu
kubebuilder install
curl -L -o kubebuilder "https://go.kubebuilder.io/dl/latest/$(go env GOOS)/$(go env GOARCH)"
chmod +x kubebuilder && mv kubebuilder /usr/local/bin/
export GO111MODULE=on
mkdir -p ~/projects/testapp
cd ~/projects/testapp
kubebuilder init --domain k8s.taking.kr --repo k8s.taking.kr/guestbook
kubebuilder create api --group testingapp --version v1 --kind Testingapp
# apiVersion: testkingapp.k8s.taking.kr/v1
# Kind: TestingApp
make manifests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment