Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 17.25 KB | None | 0 0
  1. ---
  2. apiVersion: v1
  3. kind: Template
  4. metadata:
  5.   labels:
  6.     app: fabric8-tenant-che
  7.     provider: fabric8
  8.     version: 2.0.62
  9.     group: io.fabric8.tenant.packages
  10.   name: fabric8-tenant-che
  11. objects:
  12. - apiVersion: v1
  13.   kind: RoleBindingRestriction
  14.   metadata:
  15.     labels:
  16.       app: fabric8-tenant-che
  17.       provider: fabric8
  18.       version: 2.0.62
  19.       group: io.fabric8.tenant.packages
  20.     name: dsaas-user-access
  21.   spec:
  22.     userrestriction:
  23.       users:
  24.      - ${PROJECT_USER}
  25. - apiVersion: v1
  26.   kind: Secret
  27.   metadata:
  28.     labels:
  29.       app: fabric8-tenant-che
  30.       provider: fabric8
  31.       version: 2.0.62
  32.       group: io.fabric8.tenant.packages
  33.     name: che-recommender-api-token
  34.   data:
  35.     token: ${RECOMMENDER_API_TOKEN}
  36.   type: fabric8.io/che-recommender-api-token
  37. - apiVersion: v1
  38.   kind: ServiceAccount
  39.   metadata:
  40.     annotations:
  41.       maven.fabric8.io/source-url: jar:file:/home/jenkins/workspace/s_fabric8-tenant-che_master-727B42GPIRO65FFVIHYSZV2UVJGFQED4JY3DHBDAEY5GGQK5J2NQ/apps/che/target/che-2.0.62.jar!/META-INF/fabric8/openshift.yml
  42.     labels:
  43.       app: che
  44.       provider: fabric8
  45.       version: 2.0.62
  46.       group: io.fabric8.tenant.apps
  47.     name: che
  48. - apiVersion: v1
  49.   kind: Service
  50.   metadata:
  51.     annotations:
  52.       fabric8.io/app-menu: development
  53.       fabric8.io/git-commit: c30e691758c799bd53066724c639c19e0603c62a
  54.       fabric8.io/scm-con-url: scm:git:git@github.com:fabric8io/tenant-che.git/tenant-che-apps/che
  55.       fabric8.io/scm-url: http://github.com/fabric8io/tenant-che/tenant-che-apps/che
  56.       fabric8.io/iconUrl: https://cdn.rawgit.com/fabric8io/tenant-che/tenant-che-apps/che/master/apps/che/src/main/fabric8/icon.png
  57.       fabric8.io/git-branch: release-v2.0.62
  58.       fabric8.io/scm-devcon-url: scm:git:git@github.com:fabric8io/tenant-che.git/tenant-che-apps/che
  59.       fabric8.io/scm-tag: fabric8io/tenant-che-1.0.0
  60.       maven.fabric8.io/source-url: jar:file:/home/jenkins/workspace/s_fabric8-tenant-che_master-727B42GPIRO65FFVIHYSZV2UVJGFQED4JY3DHBDAEY5GGQK5J2NQ/apps/che/target/che-2.0.62.jar!/META-INF/fabric8/openshift.yml
  61.     labels:
  62.       app: che
  63.       provider: fabric8
  64.       expose: "false"
  65.       version: 2.0.62
  66.       group: io.fabric8.tenant.apps
  67.     name: che-host
  68.   spec:
  69.     ports:
  70.     - name: http
  71.       port: 8080
  72.       protocol: TCP
  73.       targetPort: 8080
  74.     selector:
  75.       app: che
  76.       provider: fabric8
  77.       group: io.fabric8.tenant.apps
  78. - apiVersion: v1
  79.   kind: RoleBinding
  80.   metadata:
  81.     labels:
  82.       app: fabric8-tenant-che
  83.       provider: fabric8
  84.       version: 2.0.62
  85.       group: io.fabric8.tenant.packages
  86.     name: che
  87.   roleRef:
  88.     name: admin
  89.   subjects:
  90.   - kind: ServiceAccount
  91.     name: che
  92. - apiVersion: v1
  93.   kind: RoleBinding
  94.   metadata:
  95.     labels:
  96.       app: fabric8-tenant-che
  97.       provider: fabric8
  98.       version: 2.0.62
  99.       group: io.fabric8.tenant.packages
  100.     name: user-edit
  101.   roleRef:
  102.     name: edit
  103.   subjects:
  104.   - kind: User
  105.     name: ${PROJECT_USER}
  106.   userNames:
  107.  - ${PROJECT_USER}
  108. - apiVersion: v1
  109.   kind: RoleBinding
  110.   metadata:
  111.     labels:
  112.       app: fabric8-tenant-che
  113.       provider: fabric8
  114.       version: 2.0.62
  115.       group: io.fabric8.tenant.packages
  116.     name: user-view
  117.   roleRef:
  118.     name: view
  119.   subjects:
  120.   - kind: User
  121.     name: ${PROJECT_USER}
  122.   userNames:
  123.  - ${PROJECT_USER}
  124. - apiVersion: v1
  125.   kind: PersistentVolumeClaim
  126.   metadata:
  127.     annotations:
  128.       maven.fabric8.io/source-url: jar:file:/home/jenkins/workspace/s_fabric8-tenant-che_master-727B42GPIRO65FFVIHYSZV2UVJGFQED4JY3DHBDAEY5GGQK5J2NQ/apps/che/target/che-2.0.62.jar!/META-INF/fabric8/openshift.yml
  129.     labels:
  130.       app: che
  131.       provider: fabric8
  132.       version: 2.0.62
  133.       group: io.fabric8.tenant.apps
  134.     name: che-data-volume
  135.   spec:
  136.     accessModes:
  137.    - ReadWriteOnce
  138.     resources:
  139.       requests:
  140.         storage: 1Gi
  141. - apiVersion: v1
  142.   kind: PersistentVolumeClaim
  143.   metadata:
  144.     annotations:
  145.       maven.fabric8.io/source-url: jar:file:/home/jenkins/workspace/s_fabric8-tenant-che_master-727B42GPIRO65FFVIHYSZV2UVJGFQED4JY3DHBDAEY5GGQK5J2NQ/apps/che/target/che-2.0.62.jar!/META-INF/fabric8/openshift.yml
  146.     labels:
  147.       app: che
  148.       provider: fabric8
  149.       version: 2.0.62
  150.       group: io.fabric8.tenant.apps
  151.     name: claim-che-workspace
  152.   spec:
  153.     accessModes:
  154.    - ReadWriteOnce
  155.     resources:
  156.       requests:
  157.         storage: 1Gi
  158. - apiVersion: v1
  159.   kind: ConfigMap
  160.   metadata:
  161.     annotations:
  162.       maven.fabric8.io/source-url: jar:file:/home/jenkins/workspace/s_fabric8-tenant-che_master-727B42GPIRO65FFVIHYSZV2UVJGFQED4JY3DHBDAEY5GGQK5J2NQ/apps/che/target/che-2.0.62.jar!/META-INF/fabric8/openshift.yml
  163.     labels:
  164.       app: che
  165.       provider: fabric8
  166.       version: 2.0.62
  167.       group: io.fabric8.tenant.apps
  168.     name: che
  169.   data:
  170.     hostname-http: ${PROJECT_NAME}-che.${DOMAIN}
  171.     workspace-storage: /home/user/che/workspaces
  172.     workspace-storage-create-folders: "false"
  173.     local-conf-dir: /etc/conf
  174.     openshift-serviceaccountname: che
  175.     che-server-evaluation-strategy: always-external-custom
  176.     che.logs.dir: /data/logs
  177.     che.docker.server_evaluation_strategy.custom.template: <serverName>-<if(isDevMachine)><workspaceIdWithoutPrefix><else><machineName><endif>-<externalAddress>
  178.     che.docker.server_evaluation_strategy.custom.external.protocol: https
  179.     che.predefined.stacks.reload_on_start: "true"
  180.     log-level: INFO
  181.     docker-connector: openshift
  182.     port: "8080"
  183.     remote-debugging-enabled: "false"
  184.     che-oauth-github-forceactivation: "true"
  185.     workspaces-memory-limit: 1900Mi
  186.     workspaces-memory-request: 1100Mi
  187.     enable-workspaces-autostart: "false"
  188.     keycloak-oso-endpoint: ${KEYCLOAK_OSO_ENDPOINT}
  189.     keycloak-github-endpoint: ${KEYCLOAK_GITHUB_ENDPOINT}
  190.     keycloak-disabled: "false"
  191.     che-server-java-opts: -XX:MaxRAMFraction=2 -XX:+UseParallelGC -XX:MinHeapFreeRatio=10
  192.       -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:+UnlockExperimentalVMOptions
  193.       -XX:+UseCGroupMemoryLimitForHeap -Dsun.zip.disableMemoryMapping=true -Xms20m
  194.     che-workspaces-java-opts: -XX:+UseG1GC -XX:+UseStringDeduplication -XX:MinHeapFreeRatio=20
  195.       -XX:MaxHeapFreeRatio=40 -XX:MaxRAM=1200m -Xms256m
  196.     che-openshift-secure-routes: "true"
  197.     che-secure-external-urls: "true"
  198.     che-server-timeout-ms: "3600000"
  199.     che-openshift-precreate-subpaths: "false"
  200.     che-workspace-auto-snapshot: "false"
  201.     che-keycloak-auth-server-url: ${CHE_KEYCLOAK_AUTH__SERVER__URL}
  202.     che-keycloak-realm: ${CHE_KEYCLOAK_REALM}
  203.     che-keycloak-client-id: ${CHE_KEYCLOAK_CLIENT__ID}
  204. - apiVersion: v1
  205.   kind: ConfigMap
  206.   metadata:
  207.     labels:
  208.       fabric8.io/kind: package
  209.       provider: fabric8.io
  210.       version: 2.0.62
  211.       app: fabric8-tenant-che
  212.       group: io.fabric8.tenant.packages
  213.     name: fabric8-online-che
  214.   data:
  215.     metadata-url: http://central.maven.org/maven2/io/fabric8/tenant/packages/fabric8-tenant-che/maven-metadata.xml
  216.     package-url-prefix: http://central.maven.org/maven2/io/fabric8/tenant/packages/fabric8-tenant-che/%[1]s/fabric8-tenant-che-%[1]s-
  217. - apiVersion: apps.openshift.io/v1
  218.   kind: DeploymentConfig
  219.   metadata:
  220.     annotations:
  221.       fabric8.io/git-commit: c30e691758c799bd53066724c639c19e0603c62a
  222.       fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=che&var-version=2.0.62
  223.       fabric8.io/scm-con-url: scm:git:git@github.com:fabric8io/tenant-che.git/tenant-che-apps/che
  224.       fabric8.io/scm-url: http://github.com/fabric8io/tenant-che/tenant-che-apps/che
  225.       fabric8.io/iconUrl: https://cdn.rawgit.com/fabric8io/tenant-che/tenant-che-apps/che/master/apps/che/src/main/fabric8/icon.png
  226.       fabric8.io/git-branch: release-v2.0.62
  227.       fabric8.io/scm-devcon-url: scm:git:git@github.com:fabric8io/tenant-che.git/tenant-che-apps/che
  228.       fabric8.io/scm-tag: fabric8io/tenant-che-1.0.0
  229.       maven.fabric8.io/source-url: jar:file:/home/jenkins/workspace/s_fabric8-tenant-che_master-727B42GPIRO65FFVIHYSZV2UVJGFQED4JY3DHBDAEY5GGQK5J2NQ/apps/che/target/che-2.0.62.jar!/META-INF/fabric8/openshift.yml
  230.     labels:
  231.       app: che
  232.       provider: fabric8
  233.       version: 2.0.62
  234.       group: io.fabric8.tenant.apps
  235.     name: che
  236.   spec:
  237.     replicas: 1
  238.     revisionHistoryLimit: 2
  239.     selector:
  240.       app: che
  241.       provider: fabric8
  242.       group: io.fabric8.tenant.apps
  243.     strategy:
  244.       recreateParams:
  245.         timeoutSeconds: 10000
  246.       type: Recreate
  247.     template:
  248.       metadata:
  249.         annotations:
  250.           fabric8.io/git-commit: c30e691758c799bd53066724c639c19e0603c62a
  251.           fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=che&var-version=2.0.62
  252.           fabric8.io/scm-con-url: scm:git:git@github.com:fabric8io/tenant-che.git/tenant-che-apps/che
  253.           fabric8.io/scm-url: http://github.com/fabric8io/tenant-che/tenant-che-apps/che
  254.           fabric8.io/iconUrl: https://cdn.rawgit.com/fabric8io/tenant-che/tenant-che-apps/che/master/apps/che/src/main/fabric8/icon.png
  255.           fabric8.io/git-branch: release-v2.0.62
  256.           fabric8.io/scm-devcon-url: scm:git:git@github.com:fabric8io/tenant-che.git/tenant-che-apps/che
  257.           fabric8.io/scm-tag: fabric8io/tenant-che-1.0.0
  258.         labels:
  259.           app: che
  260.           provider: fabric8
  261.           version: 2.0.62
  262.           group: io.fabric8.tenant.apps
  263.       spec:
  264.         containers:
  265.         - env:
  266.           - name: CHE_DOCKER_IP_EXTERNAL
  267.             valueFrom:
  268.               configMapKeyRef:
  269.                 key: hostname-http
  270.                 name: che
  271.           - name: CHE_WORKSPACE_STORAGE
  272.             valueFrom:
  273.               configMapKeyRef:
  274.                 key: workspace-storage
  275.                 name: che
  276.           - name: CHE_LOGS_DIR
  277.             valueFrom:
  278.               configMapKeyRef:
  279.                 key: che.logs.dir
  280.                 name: che
  281.           - name: CHE_WORKSPACE_STORAGE_CREATE_FOLDERS
  282.             valueFrom:
  283.               configMapKeyRef:
  284.                 key: workspace-storage-create-folders
  285.                 name: che
  286.           - name: CHE_LOCAL_CONF_DIR
  287.             valueFrom:
  288.               configMapKeyRef:
  289.                 key: local-conf-dir
  290.                 name: che
  291.           - name: CHE_OPENSHIFT_PROJECT
  292.             valueFrom:
  293.               fieldRef:
  294.                 fieldPath: metadata.namespace
  295.           - name: CHE_OPENSHIFT_SERVICEACCOUNTNAME
  296.             valueFrom:
  297.               configMapKeyRef:
  298.                 key: openshift-serviceaccountname
  299.                 name: che
  300.           - name: CHE_DOCKER_SERVER__EVALUATION__STRATEGY
  301.             valueFrom:
  302.               configMapKeyRef:
  303.                 key: che-server-evaluation-strategy
  304.                 name: che
  305.           - name: CHE_DOCKER_SERVER__EVALUATION__STRATEGY_CUSTOM_TEMPLATE
  306.             valueFrom:
  307.               configMapKeyRef:
  308.                 key: che.docker.server_evaluation_strategy.custom.template
  309.                 name: che
  310.           - name: CHE_DOCKER_SERVER__EVALUATION__STRATEGY_CUSTOM_EXTERNAL_PROTOCOL
  311.             valueFrom:
  312.               configMapKeyRef:
  313.                 key: che.docker.server_evaluation_strategy.custom.external.protocol
  314.                 name: che
  315.           - name: CHE_PREDEFINED_STACKS_RELOAD__ON__START
  316.             valueFrom:
  317.               configMapKeyRef:
  318.                 key: che.predefined.stacks.reload_on_start
  319.                 name: che
  320.           - name: CHE_LOG_LEVEL
  321.             valueFrom:
  322.               configMapKeyRef:
  323.                 key: log-level
  324.                 name: che
  325.           - name: CHE_PORT
  326.             valueFrom:
  327.               configMapKeyRef:
  328.                 key: port
  329.                 name: che
  330.           - name: CHE_DOCKER_CONNECTOR
  331.             valueFrom:
  332.               configMapKeyRef:
  333.                 key: docker-connector
  334.                 name: che
  335.           - name: CHE_DEBUG_SERVER
  336.             valueFrom:
  337.               configMapKeyRef:
  338.                 key: remote-debugging-enabled
  339.                 name: che
  340.           - name: CHE_OAUTH_GITHUB_FORCEACTIVATION
  341.             valueFrom:
  342.               configMapKeyRef:
  343.                 key: che-oauth-github-forceactivation
  344.                 name: che
  345.           - name: CHE_OPENSHIFT_WORKSPACE_MEMORY_OVERRIDE
  346.             valueFrom:
  347.               configMapKeyRef:
  348.                 key: workspaces-memory-limit
  349.                 name: che
  350.           - name: CHE_OPENSHIFT_WORKSPACE_MEMORY_REQUEST
  351.             valueFrom:
  352.               configMapKeyRef:
  353.                 key: workspaces-memory-request
  354.                 name: che
  355.           - name: CHE_WORKSPACE_AUTO__START
  356.             valueFrom:
  357.               configMapKeyRef:
  358.                 key: enable-workspaces-autostart
  359.                 name: che
  360.           - name: JAVA_OPTS
  361.             valueFrom:
  362.               configMapKeyRef:
  363.                 key: che-server-java-opts
  364.                 name: che
  365.           - name: CHE_WORKSPACE_JAVA_OPTIONS
  366.             valueFrom:
  367.               configMapKeyRef:
  368.                 key: che-workspaces-java-opts
  369.                 name: che
  370.           - name: CHE_OPENSHIFT_SECURE_ROUTES
  371.             valueFrom:
  372.               configMapKeyRef:
  373.                 key: che-openshift-secure-routes
  374.                 name: che
  375.           - name: CHE_DOCKER_SERVER__EVALUATION__STRATEGY_SECURE_EXTERNAL_URLS
  376.             valueFrom:
  377.               configMapKeyRef:
  378.                 key: che-secure-external-urls
  379.                 name: che
  380.           - name: CHE_OPENSHIFT_SERVER_INACTIVE_STOP_TIMEOUT_MS
  381.             valueFrom:
  382.               configMapKeyRef:
  383.                 key: che-server-timeout-ms
  384.                 name: che
  385.           - name: CHE_OPENSHIFT_PRECREATE_WORKSPACE_DIRS
  386.             valueFrom:
  387.               configMapKeyRef:
  388.                 key: che-openshift-precreate-subpaths
  389.                 name: che
  390.           - name: CHE_KEYCLOAK_OSO_ENDPOINT
  391.             valueFrom:
  392.               configMapKeyRef:
  393.                 key: keycloak-oso-endpoint
  394.                 name: che
  395.           - name: CHE_KEYCLOAK_GITHUB_ENDPOINT
  396.             valueFrom:
  397.               configMapKeyRef:
  398.                 key: keycloak-github-endpoint
  399.                 name: che
  400.           - name: CHE_KEYCLOAK_DISABLED
  401.             valueFrom:
  402.               configMapKeyRef:
  403.                 key: keycloak-disabled
  404.                 name: che
  405.           - name: CHE_WORKSPACE_AUTO__SNAPSHOT
  406.             valueFrom:
  407.               configMapKeyRef:
  408.                 key: che-workspace-auto-snapshot
  409.                 name: che
  410.           - name: CHE_KEYCLOAK_AUTH__SERVER__URL
  411.             valueFrom:
  412.               configMapKeyRef:
  413.                 key: che-keycloak-auth-server-url
  414.                 name: che
  415.           - name: CHE_KEYCLOAK_REALM
  416.             valueFrom:
  417.               configMapKeyRef:
  418.                 key: che-keycloak-realm
  419.                 name: che
  420.           - name: CHE_KEYCLOAK_CLIENT__ID
  421.             valueFrom:
  422.               configMapKeyRef:
  423.                 key: che-keycloak-client-id
  424.                 name: che
  425.           image: registry.devshift.net/che/che:f5926d7-fabric8-071cdda
  426.           imagePullPolicy: IfNotPresent
  427.           livenessProbe:
  428.             httpGet:
  429.               path: /api/system/state
  430.               port: 8080
  431.               scheme: HTTP
  432.             initialDelaySeconds: 120
  433.             timeoutSeconds: 10
  434.           name: che
  435.           ports:
  436.           - containerPort: 8080
  437.             name: http
  438.           - containerPort: 8000
  439.             name: http-debug
  440.           readinessProbe:
  441.             httpGet:
  442.               path: /api/system/state
  443.               port: 8080
  444.               scheme: HTTP
  445.             initialDelaySeconds: 15
  446.             timeoutSeconds: 60
  447.           resources:
  448.             limits:
  449.               memory: 512Mi
  450.             requests:
  451.               memory: 256Mi
  452.           volumeMounts:
  453.           - mountPath: /data
  454.             name: che-data-volume
  455.         serviceAccountName: che
  456.         volumes:
  457.         - name: che-data-volume
  458.           persistentVolumeClaim:
  459.             claimName: che-data-volume
  460.     triggers:
  461.     - type: ConfigChange
  462. - apiVersion: v1
  463.   kind: Route
  464.   metadata:
  465.     annotations:
  466.       maven.fabric8.io/source-url: jar:file:/home/jenkins/workspace/s_fabric8-tenant-che_master-727B42GPIRO65FFVIHYSZV2UVJGFQED4JY3DHBDAEY5GGQK5J2NQ/apps/che/target/che-2.0.62.jar!/META-INF/fabric8/openshift.yml
  467.     labels:
  468.       app: che
  469.       provider: fabric8
  470.       version: 2.0.62
  471.       group: io.fabric8.tenant.apps
  472.     name: che
  473.   spec:
  474.     tls:
  475.       insecureEdgeTerminationPolicy: Redirect
  476.       termination: edge
  477.     to:
  478.       kind: Service
  479.       name: che-host
  480. parameters:
  481. - name: PROJECT_USER
  482.   value: developer
  483. - name: PROJECT_NAMESPACE
  484. - name: RECOMMENDER_EXTERNAL_NAME
  485.   value: recommender.api.prod-preview.openshift.io
  486. - name: RECOMMENDER_API_TOKEN
  487. - name: DOMAIN
  488.   value: d800.free-int.openshiftapps.com
  489. - name: KEYCLOAK_OSO_ENDPOINT
  490.   value: https://sso.prod-preview.openshift.io/auth/realms/fabric8/broker/openshift-v3/token
  491. - name: KEYCLOAK_GITHUB_ENDPOINT
  492.   value: https://auth.prod-preview.openshift.io/api/token?for=https://github.com
  493. - name: CHE_KEYCLOAK_AUTH__SERVER__URL
  494.   value: https://sso.prod-preview.openshift.io/auth
  495. - name: CHE_KEYCLOAK_REALM
  496.   value: fabric8
  497. - name: CHE_KEYCLOAK_CLIENT__ID
  498.   value: openshiftio-public
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement