You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add pod metadata to replication controller spec template ([#193](https://github.com/terraform-providers/terraform-provider-kubernetes/issues/193))
deprecatedMessage="This field is deprecated because template was incorrectly defined as a PodSpec preventing the definition of metadata. Please use the one under the spec field"
11
+
}
8
12
s:=map[string]*schema.Schema{
9
13
"active_deadline_seconds": {
10
14
Type: schema.TypeInt,
11
15
Optional: true,
16
+
Computed: isComputed,
12
17
ValidateFunc: validatePositiveInteger,
13
18
Description: "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers. Value must be a positive integer.",
19
+
Deprecated: deprecatedMessage,
14
20
},
15
21
"container": {
16
22
Type: schema.TypeList,
17
23
Optional: true,
24
+
Computed: isComputed,
18
25
Description: "List of containers belonging to the pod. Containers cannot currently be added or removed. There must be at least one container in a Pod. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers",
26
+
Deprecated: deprecatedMessage,
19
27
Elem: &schema.Resource{
20
28
Schema: containerFields(isUpdatable, false),
21
29
},
22
30
},
23
31
"init_container": {
24
32
Type: schema.TypeList,
25
33
Optional: true,
34
+
Computed: isComputed,
26
35
ForceNew: true,
27
36
Description: "List of init containers belonging to the pod. Init containers always run to completion and each must complete successfully before the next is started. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/",
Description: "Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified.",
Description: "Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value.",
81
+
Deprecated: deprecatedMessage,
63
82
},
64
83
"image_pull_secrets": {
65
84
Type: schema.TypeList,
66
85
Description: "ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. For example, in the case of docker, only DockerConfig type secrets are honored. More info: http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod",
Description: "NodeName is a request to schedule this pod onto a specific node. If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.",
104
+
Deprecated: deprecatedMessage,
84
105
},
85
106
"node_selector": {
86
107
Type: schema.TypeMap,
87
108
Optional: true,
109
+
Computed: isComputed,
88
110
Description: "NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection.",
Description: "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy.",
119
+
Deprecated: deprecatedMessage,
95
120
},
96
121
"security_context": {
97
122
Type: schema.TypeList,
98
123
Optional: true,
124
+
Computed: isComputed,
99
125
MaxItems: 1,
100
126
Description: "SecurityContext holds pod-level security attributes and common container settings. Optional: Defaults to empty",
Description: "ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: http://releases.k8s.io/HEAD/docs/design/service_accounts.md.",
170
+
Deprecated: deprecatedMessage,
143
171
},
144
172
"subdomain": {
145
173
Type: schema.TypeString,
146
174
Optional: true,
175
+
Computed: isComputed,
147
176
Description: `If specified, the fully qualified Pod hostname will be "...svc.". If not specified, the pod will not have a domainname at all..`,
Description: "Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.",
186
+
Deprecated: deprecatedMessage,
155
187
},
156
188
157
189
"volume": {
158
190
Type: schema.TypeList,
159
191
Optional: true,
192
+
Computed: isComputed,
160
193
Description: "List of volumes that can be mounted by containers belonging to the pod. More info: http://kubernetes.io/docs/user-guide/volumes",
0 commit comments