kubebuilder init --domain dcn.ssu.ac.kr
kubebuilder create api --group podmig --version v1 --kind Podmigration
- To run operator:
make run
- To run api-server :
go run ./api-server/cmd/main.go
- To test create Pod by calling Api-server:
curl --request POST 'localhost:5000/Podmigrations' --header 'Content-Type: application/json' --data-raw '{"name":"mig61"}'
curl --request GET 'localhost:5000/Podmigrations'
This operator is controller of Kuberntes Pod migration for Kubernetes. It needs several changes to work such as: kubelet, container-runtime-cri (containerd-cri). The modified vesions of Kuberntes and containerd-cri beside this operator can be found in the following repos: