1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| var ( TerminationGracePeriodSeconds int64 = 30 EnableServiceLinks = true )
var pod = corev1.Pod{ TypeMeta: metav1.TypeMeta{ Kind: "pod", APIVersion: "v1", }, ObjectMeta: metav1.ObjectMeta{ Name: "test", Namespace: "default", CreationTimestamp: metav1.Time{}, }, Spec: corev1.PodSpec{ Volumes: []corev1.Volume{ { Name: "default-token-lsh6v", VolumeSource: corev1.VolumeSource{ Secret: &corev1.SecretVolumeSource{ SecretName: "default-token-lsh6v", }, }, }, }, Containers: []corev1.Container{ { Name: "test", Image: "nginx:alpine", Resources: corev1.ResourceRequirements{}, VolumeMounts: []corev1.VolumeMount{ { Name: "default-token-lsh6v", ReadOnly: true, MountPath: "/var/run/secrets/kubernetes.io/serviceaccount", }, }, }, }, RestartPolicy: corev1.RestartPolicyAlways, TerminationGracePeriodSeconds: &TerminationGracePeriodSeconds, DNSPolicy: corev1.DNSClusterFirst, ServiceAccountName: "default", SecurityContext: &corev1.PodSecurityContext{}, SchedulerName: "default-scheduler", EnableServiceLinks: &EnableServiceLinks, }, Status: corev1.PodStatus{}, }
|