Skip to content

Instantly share code, notes, and snippets.

@ramius345
Created January 29, 2020 16:18
Show Gist options
  • Save ramius345/118d76f140594aa46cce0b9c5570346d to your computer and use it in GitHub Desktop.
Save ramius345/118d76f140594aa46cce0b9c5570346d to your computer and use it in GitHub Desktop.
apiVersion: template.openshift.io/v1
kind: Template
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"template.openshift.io/v1","kind":"Template","metadata":{"annotations":{},"creationTimestamp":null,"name":"project-request","namespace":"openshift-config"},"objects":[{"apiVersion":"project.openshift.io/v1","kind":"Project","metadata":{"annotations":{"openshift.io/description":"${PROJECT_DESCRIPTION}","openshift.io/display-name":"${PROJECT_DISPLAYNAME}","openshift.io/requester":"${PROJECT_REQUESTING_USER}"},"creationTimestamp":null,"name":"${PROJECT_NAME}"},"spec":{},"status":{}},{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"RoleBinding","metadata":{"creationTimestamp":null,"name":"admin","namespace":"${PROJECT_NAME}"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"admin"},"subjects":[{"apiGroup":"rbac.authorization.k8s.io","kind":"User","name":"${PROJECT_ADMIN_USER}"}]},{"apiVersion":"v1","kind":"ResourceQuota","metadata":{"name":"core-object-counts"},"spec":{"hard":{"configmaps":"10","persistentvolumeclaims":"1","replicationcontrollers":"20","requests.cpu":"1","requests.memory":"1Gi","secrets":"10","services":"10","services.loadbalancers":"0"}}},{"apiVersion":"v1","kind":"ClusterResourceQuota","metadata":{"name":"for-user"},"spec":{"quota":{"hard":{"pods":"10","secrets":"20"}},"selector":{"annotations":null,"labels":null}}},{"apiVersion":"v1","kind":"LimitRange","metadata":{"name":"core-resource-limits"},"spec":{"limits":[{"max":{"cpu":"1","memory":"1Gi"},"type":"Pod"},{"default":{"cpu":"300m","memory":"200Mi"},"defaultRequest":{"cpu":"200m","memory":"100Mi"},"max":{"cpu":"1","memory":"1Gi"},"maxLimitRequestRatio":{"cpu":"10"},"type":"Container"}]}}],"parameters":[{"name":"PROJECT_NAME"},{"name":"PROJECT_DISPLAYNAME"},{"name":"PROJECT_DESCRIPTION"},{"name":"PROJECT_ADMIN_USER"},{"name":"PROJECT_REQUESTING_USER"}]}
creationTimestamp: "2020-01-28T15:47:03Z"
name: project-request
namespace: openshift-config
resourceVersion: "2587261"
selfLink: /apis/template.openshift.io/v1/namespaces/openshift-config/templates/project-request
uid: b72509d4-999e-4c76-ba75-ba137c828bff
objects:
- apiVersion: project.openshift.io/v1
kind: Project
metadata:
annotations:
openshift.io/admin: ${PROJECT_ADMIN_USER}
openshift.io/description: ${PROJECT_DESCRIPTION}
openshift.io/display-name: ${PROJECT_DISPLAYNAME}
openshift.io/requester: ${PROJECT_REQUESTING_USER}
creationTimestamp: null
name: ${PROJECT_NAME}
spec: {}
status: {}
- apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
creationTimestamp: null
name: admin
namespace: ${PROJECT_NAME}
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: admin
subjects:
- apiGroup: rbac.authorization.k8s.io
kind: User
name: ${PROJECT_ADMIN_USER}
- apiVersion: v1
kind: ResourceQuota
metadata:
name: core-object-counts
spec:
hard:
configmaps: "10"
limits.cpu: "3"
limits.memory: 3Gi
persistentvolumeclaims: "1"
replicationcontrollers: "20"
secrets: "10"
services: "10"
- apiVersion: v1
kind: LimitRange
metadata:
name: core-resource-limits
spec:
limits:
- max:
cpu: "3"
memory: 3Gi
type: Pod
- default:
cpu: 500m
memory: 500Mi
defaultRequest:
cpu: 500m
memory: 500Mi
max:
cpu: "3"
memory: 3Gi
maxLimitRequestRatio:
cpu: "10"
type: Container
parameters:
- name: PROJECT_NAME
- name: PROJECT_DISPLAYNAME
- name: PROJECT_DESCRIPTION
- name: PROJECT_ADMIN_USER
- name: PROJECT_REQUESTING_USER
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment