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),
				},
			},
		},
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…