INNER CODE UNIT · Go
newPod
gravitational/workshop · crd/controller/controller.go:193
func newPod(nginx *nginxv1.Nginx) *corev1.Pod {
return &corev1.Pod{
ObjectMeta: metav1.ObjectMeta{
GenerateName: nginx.Name + "-",
Namespace: nginx.Namespace,
OwnerReferences: []metav1.OwnerReference{
*metav1.NewControllerRef(nginx, nginxv1.SchemeGroupVersion.WithKind("Nginx")),
},
},
Spec: corev1.PodSpec{
Containers: []corev1.Container{
{
Name: "nginx",
Image: fmt.Sprintf("nginx:%v", nginx.Spec.Version),
},
},
},
}