Advertisement
Guest User

cast agent

a guest
Jul 28th, 2021
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. apiVersion: v1
  2. kind: Namespace
  3. metadata:
  4. name: castai-agent
  5. labels:
  6. "app.kubernetes.io/name": castai-agent
  7.  
  8. ---
  9.  
  10. apiVersion: v1
  11. kind: ServiceAccount
  12. metadata:
  13. name: castai-agent
  14. namespace: castai-agent
  15. labels:
  16. "app.kubernetes.io/name": castai-agent
  17.  
  18. ---
  19.  
  20. apiVersion: rbac.authorization.k8s.io/v1
  21. kind: ClusterRole
  22. metadata:
  23. name: castai-agent
  24. labels:
  25. "app.kubernetes.io/name": castai-agent
  26. rules:
  27. # ---
  28. # Required for cost savings estimation features.
  29. # ---
  30. - apiGroups:
  31. - ""
  32. resources:
  33. - pods
  34. - nodes
  35. - replicationcontrollers
  36. - persistentvolumeclaims
  37. - persistentvolumes
  38. - services
  39. verbs:
  40. - get
  41. - list
  42. - watch
  43. - apiGroups:
  44. - ""
  45. resources:
  46. - namespaces
  47. verbs:
  48. - get
  49. - apiGroups:
  50. - "apps"
  51. resources:
  52. - deployments
  53. - replicasets
  54. - daemonsets
  55. - statefulsets
  56. verbs:
  57. - get
  58. - list
  59. - watch
  60. - apiGroups:
  61. - "storage.k8s.io"
  62. resources:
  63. - storageclasses
  64. - csinodes
  65. verbs:
  66. - get
  67. - list
  68. - watch
  69. - apiGroups:
  70. - "batch"
  71. resources:
  72. - jobs
  73. verbs:
  74. - get
  75. - list
  76. - watch
  77.  
  78. ---
  79.  
  80. apiVersion: rbac.authorization.k8s.io/v1
  81. kind: ClusterRoleBinding
  82. metadata:
  83. name: castai-agent
  84. labels:
  85. "app.kubernetes.io/name": castai-agent
  86. roleRef:
  87. apiGroup: rbac.authorization.k8s.io
  88. kind: ClusterRole
  89. name: castai-agent
  90. subjects:
  91. - kind: ServiceAccount
  92. name: castai-agent
  93. namespace: castai-agent
  94.  
  95. ---
  96.  
  97. apiVersion: v1
  98. kind: Secret
  99. metadata:
  100. name: castai-agent
  101. namespace: castai-agent
  102. data:
  103. API_KEY: redacted
  104.  
  105. ---
  106.  
  107. apiVersion: apps/v1
  108. kind: Deployment
  109. metadata:
  110. name: castai-agent
  111. namespace: castai-agent
  112. labels:
  113. "app.kubernetes.io/name": castai-agent
  114. spec:
  115. replicas: 1
  116. selector:
  117. matchLabels:
  118. "app.kubernetes.io/name": castai-agent
  119. template:
  120. metadata:
  121. labels:
  122. "app.kubernetes.io/name": castai-agent
  123. spec:
  124. serviceAccountName: castai-agent
  125. containers:
  126. - name: agent
  127. image: "castai/agent:v0.19.1"
  128. env:
  129. - name: API_URL
  130. value: api.cast.ai
  131. - name: PROVIDER
  132. value: "eks"
  133. envFrom:
  134. - secretRef:
  135. name: castai-agent
  136. resources:
  137. requests:
  138. cpu: 100m
  139. memory: 64Mi
  140. limits:
  141. cpu: 1000m
  142. memory: 256Mi
  143.  
  144.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement