Advertisement
Guest User

Untitled

a guest
Jun 19th, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.40 KB | None | 0 0
  1. {
  2. "version": "1.6.4-tectonic.1",
  3. "deployments": [
  4. {
  5. "apiVersion": "extensions/v1beta1",
  6. "kind": "Deployment",
  7. "metadata": {
  8. "labels": {
  9. "k8s-app": "tectonic-channel-operator",
  10. "managed-by-channel-operator": "true"
  11. },
  12. "name": "tectonic-channel-operator",
  13. "namespace": "tectonic-system"
  14. },
  15. "spec": {
  16. "replicas": 1,
  17. "selector": {
  18. "matchLabels": {
  19. "k8s-app": "tectonic-channel-operator"
  20. }
  21. },
  22. "template": {
  23. "metadata": {
  24. "labels": {
  25. "k8s-app": "tectonic-channel-operator",
  26. "tectonic-app-version-name": "tectonic-cluster"
  27. }
  28. },
  29. "spec": {
  30. "containers": [
  31. {
  32. "env": [
  33. {
  34. "name": "CLUSTER_ID",
  35. "valueFrom": {
  36. "configMapKeyRef": {
  37. "key": "clusterID",
  38. "name": "tectonic-config"
  39. }
  40. }
  41. }
  42. ],
  43. "image": "quay.io/coreos/tectonic-channel-operator:0.3.4",
  44. "name": "tectonic-channel-operator",
  45. "resources": {
  46. "limits": {
  47. "cpu": "20m",
  48. "memory": "50Mi"
  49. },
  50. "requests": {
  51. "cpu": "20m",
  52. "memory": "50Mi"
  53. }
  54. },
  55. "volumeMounts": [
  56. {
  57. "mountPath": "/etc/ssl/certs",
  58. "name": "certs"
  59. }
  60. ]
  61. }
  62. ],
  63. "imagePullSecrets": [
  64. {
  65. "name": "coreos-pull-secret"
  66. }
  67. ],
  68. "restartPolicy": "Always",
  69. "securityContext": {
  70. "runAsNonRoot": true,
  71. "runAsUser": 65534
  72. },
  73. "volumes": [
  74. {
  75. "hostPath": {
  76. "path": "/usr/share/ca-certificates"
  77. },
  78. "name": "certs"
  79. }
  80. ]
  81. }
  82. }
  83. }
  84. },
  85. {
  86. "apiVersion": "extensions/v1beta1",
  87. "kind": "Deployment",
  88. "metadata": {
  89. "labels": {
  90. "k8s-app": "kube-version-operator",
  91. "managed-by-channel-operator": "true"
  92. },
  93. "name": "kube-version-operator",
  94. "namespace": "tectonic-system"
  95. },
  96. "spec": {
  97. "replicas": 1,
  98. "selector": {
  99. "matchLabels": {
  100. "k8s-app": "kube-version-operator"
  101. }
  102. },
  103. "template": {
  104. "metadata": {
  105. "labels": {
  106. "k8s-app": "kube-version-operator",
  107. "tectonic-app-version-name": "kubernetes"
  108. }
  109. },
  110. "spec": {
  111. "containers": [
  112. {
  113. "command": [
  114. "/kube-version-operator",
  115. "--cache-images=true",
  116. "--version-mapping=/upgrade-spec.json"
  117. ],
  118. "image": "quay.io/coreos/kube-version-operator:v1.6.4-kvo.3",
  119. "name": "kube-version-operator"
  120. }
  121. ],
  122. "imagePullSecrets": [
  123. {
  124. "name": "coreos-pull-secret"
  125. }
  126. ],
  127. "securityContext": {
  128. "runAsNonRoot": true,
  129. "runAsUser": 65534
  130. }
  131. }
  132. }
  133. }
  134. },
  135. {
  136. "apiVersion": "extensions/v1beta1",
  137. "kind": "Deployment",
  138. "metadata": {
  139. "labels": {
  140. "k8s-app": "tectonic-prometheus-operator",
  141. "managed-by-channel-operator": "true"
  142. },
  143. "name": "tectonic-prometheus-operator",
  144. "namespace": "tectonic-system"
  145. },
  146. "spec": {
  147. "replicas": 1,
  148. "selector": {
  149. "matchLabels": {
  150. "k8s-app": "tectonic-prometheus-operator"
  151. }
  152. },
  153. "template": {
  154. "metadata": {
  155. "labels": {
  156. "k8s-app": "tectonic-prometheus-operator",
  157. "tectonic-app-version-name": "tectonic-monitoring"
  158. }
  159. },
  160. "spec": {
  161. "containers": [
  162. {
  163. "args": [
  164. "-logtostderr=true",
  165. "-v=4"
  166. ],
  167. "image": "quay.io/coreos/tectonic-prometheus-operator:v1.3.0",
  168. "name": "tectonic-prometheus-operator",
  169. "resources": {
  170. "limits": {
  171. "cpu": "20m",
  172. "memory": "50Mi"
  173. },
  174. "requests": {
  175. "cpu": "20m",
  176. "memory": "50Mi"
  177. }
  178. }
  179. }
  180. ],
  181. "imagePullSecrets": [
  182. {
  183. "name": "coreos-pull-secret"
  184. }
  185. ],
  186. "restartPolicy": "Always",
  187. "securityContext": {
  188. "runAsNonRoot": true,
  189. "runAsUser": 65534
  190. },
  191. "terminationGracePeriodSeconds": 30
  192. }
  193. }
  194. }
  195. },
  196. {
  197. "apiVersion": "extensions/v1beta1",
  198. "kind": "Deployment",
  199. "metadata": {
  200. "labels": {
  201. "k8s-app": "tectonic-etcd-operator",
  202. "managed-by-channel-operator": "true"
  203. },
  204. "name": "tectonic-etcd-operator",
  205. "namespace": "tectonic-system"
  206. },
  207. "spec": {
  208. "replicas": 1,
  209. "selector": {
  210. "matchLabels": {
  211. "k8s-app": "tectonic-etcd-operator"
  212. }
  213. },
  214. "template": {
  215. "metadata": {
  216. "labels": {
  217. "k8s-app": "tectonic-etcd-operator",
  218. "tectonic-app-version-name": "tectonic-etcd"
  219. }
  220. },
  221. "spec": {
  222. "containers": [
  223. {
  224. "command": [
  225. "/usr/local/bin/tectonic-etcd-operator"
  226. ],
  227. "image": "quay.io/coreos/tectonic-etcd-operator:v0.0.1",
  228. "name": "tectonic-etcd-operator",
  229. "resources": {
  230. "limits": {
  231. "cpu": "20m",
  232. "memory": "50Mi"
  233. },
  234. "requests": {
  235. "cpu": "20m",
  236. "memory": "50Mi"
  237. }
  238. }
  239. }
  240. ],
  241. "imagePullSecrets": [
  242. {
  243. "name": "coreos-pull-secret"
  244. }
  245. ],
  246. "restartPolicy": "Always",
  247. "securityContext": {
  248. "runAsNonRoot": true,
  249. "runAsUser": 65534
  250. }
  251. }
  252. }
  253. }
  254. },
  255. {
  256. "apiVersion": "extensions/v1beta1",
  257. "kind": "Deployment",
  258. "metadata": {
  259. "labels": {
  260. "k8s-app": "container-linux-update-operator",
  261. "managed-by-channel-operator": "true"
  262. },
  263. "name": "container-linux-update-operator",
  264. "namespace": "tectonic-system"
  265. },
  266. "spec": {
  267. "replicas": 1,
  268. "selector": {
  269. "matchLabels": {
  270. "k8s-app": "container-linux-update-operator"
  271. }
  272. },
  273. "template": {
  274. "metadata": {
  275. "labels": {
  276. "k8s-app": "container-linux-update-operator"
  277. },
  278. "name": "container-linux-update-operator"
  279. },
  280. "spec": {
  281. "containers": [
  282. {
  283. "command": [
  284. "/bin/update-operator"
  285. ],
  286. "env": [
  287. {
  288. "name": "POD_NAMESPACE",
  289. "valueFrom": {
  290. "fieldRef": {
  291. "fieldPath": "metadata.namespace"
  292. }
  293. }
  294. }
  295. ],
  296. "image": "quay.io/coreos/container-linux-update-operator:v0.2.0",
  297. "name": "update-operator"
  298. }
  299. ]
  300. }
  301. }
  302. }
  303. }
  304. ],
  305. "desiredVersions": [
  306. {
  307. "name": "kubernetes",
  308. "version": "1.6.4+tectonic.1"
  309. },
  310. {
  311. "name": "tectonic-monitoring",
  312. "version": "1.3.0"
  313. },
  314. {
  315. "name": "tectonic-etcd",
  316. "version": "0.0.1"
  317. }
  318. ]
  319. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement