nebula ca controller
diff --git a/core/nebula/hack/boilerplate.go.txt b/core/nebula/hack/boilerplate.go.txt
new file mode 100644
index 0000000..6cd5f6e
--- /dev/null
+++ b/core/nebula/hack/boilerplate.go.txt
@@ -0,0 +1 @@
+// gen
diff --git a/core/nebula/hack/generate.sh b/core/nebula/hack/generate.sh
new file mode 100755
index 0000000..c022cc3
--- /dev/null
+++ b/core/nebula/hack/generate.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+bash vendor/k8s.io/code-generator/generate-groups.sh \
+ all \
+ github.com/giolekva/pcloud/core/nebula/generated \
+ github.com/giolekva/pcloud/core/nebula/apis \
+ "nebula:v1" \
+ --go-header-file hack/boilerplate.go.txt
diff --git a/core/nebula/hack/tools.go b/core/nebula/hack/tools.go
new file mode 100644
index 0000000..57051d8
--- /dev/null
+++ b/core/nebula/hack/tools.go
@@ -0,0 +1,3 @@
+package hack
+
+import _ "k8s.io/code-generator"