expose harbor via traefik
This commit is contained in:
		| @@ -1,3 +1,125 @@ | |||||||
|  | --- | ||||||
|  | # Source: harbor/templates/core/core-secret.yaml | ||||||
|  | apiVersion: v1 | ||||||
|  | kind: Secret | ||||||
|  | metadata: | ||||||
|  |   name: harbor-core | ||||||
|  |   labels: | ||||||
|  |     heritage: Helm | ||||||
|  |     release: harbor | ||||||
|  |     chart: harbor | ||||||
|  |     app: "harbor" | ||||||
|  |     app.kubernetes.io/instance: harbor | ||||||
|  |     app.kubernetes.io/name: harbor | ||||||
|  |     app.kubernetes.io/managed-by: Helm | ||||||
|  |     app.kubernetes.io/part-of: harbor | ||||||
|  |     app.kubernetes.io/version: "2.11.1" | ||||||
|  | type: Opaque | ||||||
|  | data: | ||||||
|  |   secretKey: "bm90LWEtc2VjdXJlLWtleQ==" | ||||||
|  |   secret: "ZW92VFRmU3RSNGR4R2FPYg==" | ||||||
|  |   tls.key: "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBdm96RWMrWEJ2RVkvbVgxaVlLOXk5MjhoQ2V5VXBiVTRwUWY0VHZQUzE4alFObklqClNUNnJNUS96ejdRR2hvSHpPci90YjNDQnE1ZjY1NjdQd3VscVpjcUxKK1FydzlZZEJyQlhFMnRzWHhwei81UGcKT1pWdG05b2lUVDJJRUw1N0xVYVhlNjRheG5GbkVHTTdmY3JOdlFyZzhGWU1BdGJhV3puMHUyWUNQS0xKWG0wRwpIQlUrWXcxOHM2Q2o2ZG5uRUtITVBSNDF3VTNSU01aTlAxcWovc1dlVDFWMWZGdlV6OFNlOFJLOGZHUE9CQjBsClhHVDd1U0wzZTZUc1N1ZHZMMDV0cmR4QzJhbjNpMTBvM2FtMkh4d1EramRWZUx2cXNrU2daWnBGck9lZUxTc08KdmR4SFJ0azNIRlY4UFlwMVBHZWR3NFlNSDFiU1ZkTDgxZ1JBbFFJREFRQUJBb0lCQVFDb3hjZXZHNTVZSXlScgp6OG1WOTNCdHhrbE9IL1NkUFFENTh6QTB4Zk5HMnYvSWFabmxZeE4vOWpBdUZMYis1aFRJUVh5TkN1cGZVTktUCjZKcnVlWTJhc1NaRjQrdjduaWJCYU9rSE0wdWVoTENmZTV2TGhSVzdTQjYvcVROZUdVakNsbGJQM2lxcS80Q1kKM0R1eU5ERzhNZW1BRmNhM3NSTmdYOW5yTGZQblBZU0s5d3NFbkhSS0N1ZldBeGJBZEw3QTZYemFEM3k2Qy9uUApTSEtzSHprM3hNcXVaeFBRTUIvR3dvSWo1RXRMUmZjcGRBbjYzNE9GdG5KNG1JaVJnM3E4WXNSSThSNFRlbkExCjdmMzBWaHB4djd4cFRhZjJoNGRhKzNnS0RqR0U0aEhyOVVNUWVKYnUzTGJVeno1Q2Rtck1HQUYyczFDdWlKOTQKbUpwRjIxUGhBb0dCQU5ZTkhhRlFSRTFoVHhiMFY3ajc5RStKY1NtajNtMnNKUk9WWWRrMG5DOHJ3QjF0amMycQozTE0rV3hJZlBMcmRuMXU0SzBnUGlLVW1lcnNWQzVaVk80M3IxT2dTVXBUanFteXBJdkNOdHBjQXVTeDA1RkYzClhGVXFxL3JhYWNGcmg3Rzh0cVpWNFRFa3QxQXRvb3ZOQmJTT0Z2UDVicEFwWHRRY2FrM0dXRUo5QW9HQkFPUGsKbUh2LzllVWxRaVQ3eHBhQ3lKMm54OHJEdFpEMCs4WnFDVHlteVd4TnhXWWYwY3hQempsaU93T040c09uY3krdQp6K3ZuSWVUNEV5QW9WTUJ4dG9pdlZtNWwydGM1aDVYKzdzSFpFNDRtcWRvMW8rQTNNcXZDWThKYmxzaGNyMEZtCjYwUit0Q3NZOXhObkcwRDY4WXdXT0lHSjVLVmNOc0pnYVo2UGdQbjVBb0dBZjFOOTlKOFNnaFVJUHRkSjl6ZW8KdEVkRmtVZHc0RHd1TWVBQ1BIb1hEZGd3aDFETHNUT1o1T1dLdHRUdUF4b2gyU1ZNV2FrajExbDBXQ1RFcDhBNwpsTWhiOVZBdzMzQXR5RVUwQzNQQTBVSVU1R1VFQzVHODBzeDNVTmpyWDZyZkpOTGtzejBTbjNEL3VpbnJMczNlClB2RG1wbW9SWXArNVVPTTJPTjFyVXVFQ2dZQXl1d2VLeXY3MUpLY2x6bnAxdE9WdDJ4U3B1WWxvbkhDVHliVUcKc0dZMFd0ZXZsVFBCMUo0bXZndy9EVTNHbWpjVkRVZ3h6b0VJRklWRmFsVDdoaFRKTnFiNTZtaWQ4cXVSSTNBSQo3UWJpWlE3NGlXcFNsbGNNVHppZjRuMmRXcXlVMVpGWDdSQzBhMWxORTIzSXVGUWZDQzlKL3VWTVBrdmVWMUlMCnZ3eEtHUUtCZ0JvcFJCMHhUalJtY0tiN2FGeVFub2tycUNoWE5rd0phNTFaekRUNU10Wm1kUUdYTTZ2WkxwTnkKb3IvUENnVXBoRVRKWjFJVEZEUDNrZkJOUk83TzRlQ3kvWVdtZVROZ3M4VlJvZXpiNUFWVnNURHdyVWdJeUc2SQpGdG9CQmgrOGZvcUdaQXlxN3BLR3JNc201RVd4aXZiOStYVHc0UldhaWFXZWdOK20weUJxCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==" | ||||||
|  |   tls.crt: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURIekNDQWdlZ0F3SUJBZ0lRUFJDbFZlWlV1bTRrWklGOUxNb21HVEFOQmdrcWhraUc5dzBCQVFzRkFEQWEKTVJnd0ZnWURWUVFERXc5b1lYSmliM0l0ZEc5clpXNHRZMkV3SGhjTk1qUXdPVEE0TWpFeE5UUXdXaGNOTWpVdwpPVEE0TWpFeE5UUXdXakFhTVJnd0ZnWURWUVFERXc5b1lYSmliM0l0ZEc5clpXNHRZMkV3Z2dFaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUMrak1SejVjRzhSaitaZldKZ3IzTDNieUVKN0pTbHRUaWwKQi9oTzg5TFh5TkEyY2lOSlBxc3hEL1BQdEFhR2dmTTZ2KzF2Y0lHcmwvcm5ycy9DNldwbHlvc241Q3ZEMWgwRwpzRmNUYTJ4ZkduUC9rK0E1bFcyYjJpSk5QWWdRdm5zdFJwZDdyaHJHY1djUVl6dDl5czI5Q3VEd1Znd0MxdHBiCk9mUzdaZ0k4b3NsZWJRWWNGVDVqRFh5em9LUHAyZWNRb2N3OUhqWEJUZEZJeGswL1dxUCt4WjVQVlhWOFc5VFAKeEo3eEVyeDhZODRFSFNWY1pQdTVJdmQ3cE94SzUyOHZUbTJ0M0VMWnFmZUxYU2pkcWJZZkhCRDZOMVY0dStxeQpSS0JsbWtXczU1NHRLdzY5M0VkRzJUY2NWWHc5aW5VOFo1M0RoZ3dmVnRKVjB2eldCRUNWQWdNQkFBR2pZVEJmCk1BNEdBMVVkRHdFQi93UUVBd0lDcERBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXcKRHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVOElIQ01yTENBdEtUMHd4ZnZxS21sR1NzZ0UwdwpEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQ2NsTXpUYmNreHlRMWEwNWFjRS8xbTlNQm5RV2sxQ2NPVitEeVRuCjR3S1RpZFg2NG5lT1Z5aUUrVzM1REtzZWpEYUpWekZpOFR6aUlsanFSbDYzVk15OWxTMFdPUUdQOWdhRVZ1NWYKR2VJemlqT1NKQXhwZ1RUcmZpQTRtbUllTTFqbVVpTml6bGxTa2s2b0NoNWRsQzNBaU1QTHpSbnNXT200VXlwLwpER0o4d0NmbGhxREd2Z3YrTEV5OUNUNVI2SFBmdVE0RGVlSHJDa1FuenhySlJZankrSTRmR3liSTdtSlYrb3dtCnNObnoxUlRzTmJqY2JldnV5a0RTaUNRdnRvMmtxU0l1MDdIRHpXVGVkbk9KamRvekpLU002UEZ1ZlJneDRhVVIKOEhtT25tckp5V0Zjem8yUlFXdTVHVCt1RFZEL3RVWXJTZzBOdjBDZEtrazBPWFU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K" | ||||||
|  |   HARBOR_ADMIN_PASSWORD: "SGFyYm9yMTIzNDU=" | ||||||
|  |   REGISTRY_CREDENTIAL_PASSWORD: "aGFyYm9yX3JlZ2lzdHJ5X3Bhc3N3b3Jk" | ||||||
|  |   CSRF_KEY: "Vlk1MFNhMFp4N3lNUUlOWXlZcVR3c0l4cDBCMUhhdWM=" | ||||||
|  | --- | ||||||
|  | # Source: harbor/templates/exporter/exporter-secret.yaml | ||||||
|  | apiVersion: v1 | ||||||
|  | kind: Secret | ||||||
|  | metadata: | ||||||
|  |   name: harbor-exporter | ||||||
|  |   labels: | ||||||
|  |     heritage: Helm | ||||||
|  |     release: harbor | ||||||
|  |     chart: harbor | ||||||
|  |     app: "harbor" | ||||||
|  |     app.kubernetes.io/instance: harbor | ||||||
|  |     app.kubernetes.io/name: harbor | ||||||
|  |     app.kubernetes.io/managed-by: Helm | ||||||
|  |     app.kubernetes.io/part-of: harbor | ||||||
|  |     app.kubernetes.io/version: "2.11.1" | ||||||
|  | type: Opaque | ||||||
|  | data: | ||||||
|  |   HARBOR_ADMIN_PASSWORD: "SGFyYm9yMTIzNDU=" | ||||||
|  | --- | ||||||
|  | # Source: harbor/templates/jobservice/jobservice-secrets.yaml | ||||||
|  | apiVersion: v1 | ||||||
|  | kind: Secret | ||||||
|  | metadata: | ||||||
|  |   name: "harbor-jobservice" | ||||||
|  |   labels: | ||||||
|  |     heritage: Helm | ||||||
|  |     release: harbor | ||||||
|  |     chart: harbor | ||||||
|  |     app: "harbor" | ||||||
|  |     app.kubernetes.io/instance: harbor | ||||||
|  |     app.kubernetes.io/name: harbor | ||||||
|  |     app.kubernetes.io/managed-by: Helm | ||||||
|  |     app.kubernetes.io/part-of: harbor | ||||||
|  |     app.kubernetes.io/version: "2.11.1" | ||||||
|  | type: Opaque | ||||||
|  | data: | ||||||
|  |   JOBSERVICE_SECRET: "Sk5JU3VIUHViZDYwTjlOUQ==" | ||||||
|  |   REGISTRY_CREDENTIAL_PASSWORD: "aGFyYm9yX3JlZ2lzdHJ5X3Bhc3N3b3Jk" | ||||||
|  | --- | ||||||
|  | # Source: harbor/templates/registry/registry-secret.yaml | ||||||
|  | apiVersion: v1 | ||||||
|  | kind: Secret | ||||||
|  | metadata: | ||||||
|  |   name: "harbor-registry" | ||||||
|  |   labels: | ||||||
|  |     heritage: Helm | ||||||
|  |     release: harbor | ||||||
|  |     chart: harbor | ||||||
|  |     app: "harbor" | ||||||
|  |     app.kubernetes.io/instance: harbor | ||||||
|  |     app.kubernetes.io/name: harbor | ||||||
|  |     app.kubernetes.io/managed-by: Helm | ||||||
|  |     app.kubernetes.io/part-of: harbor | ||||||
|  |     app.kubernetes.io/version: "2.11.1" | ||||||
|  | type: Opaque | ||||||
|  | data: | ||||||
|  |   REGISTRY_HTTP_SECRET: "ODV4RjZ5TkZlYnh0M3hkZA==" | ||||||
|  |   REGISTRY_REDIS_PASSWORD: "TXZZY3VVMFJhSXUxU1g3ZlkxbTFKcmdMVVNhWkpqZ2U=" | ||||||
|  | --- | ||||||
|  | # Source: harbor/templates/registry/registry-secret.yaml | ||||||
|  | apiVersion: v1 | ||||||
|  | kind: Secret | ||||||
|  | metadata: | ||||||
|  |   name: "harbor-registry-htpasswd" | ||||||
|  |   labels: | ||||||
|  |     heritage: Helm | ||||||
|  |     release: harbor | ||||||
|  |     chart: harbor | ||||||
|  |     app: "harbor" | ||||||
|  |     app.kubernetes.io/instance: harbor | ||||||
|  |     app.kubernetes.io/name: harbor | ||||||
|  |     app.kubernetes.io/managed-by: Helm | ||||||
|  |     app.kubernetes.io/part-of: harbor | ||||||
|  |     app.kubernetes.io/version: "2.11.1" | ||||||
|  | type: Opaque | ||||||
|  | data: | ||||||
|  |   REGISTRY_HTPASSWD: "aGFyYm9yX3JlZ2lzdHJ5X3VzZXI6JDJhJDEwJDJiSTc1ZjlUeXdmYkZ1bnpNQk50NnVOQUNMVko4UjdDWmtrV2M2UzROUnlIMlZiR2RaNXVT" | ||||||
|  | --- | ||||||
|  | # Source: harbor/templates/registry/registryctl-secret.yaml | ||||||
|  | apiVersion: v1 | ||||||
|  | kind: Secret | ||||||
|  | metadata: | ||||||
|  |   name: "harbor-registryctl" | ||||||
|  |   labels: | ||||||
|  |     heritage: Helm | ||||||
|  |     release: harbor | ||||||
|  |     chart: harbor | ||||||
|  |     app: "harbor" | ||||||
|  |     app.kubernetes.io/instance: harbor | ||||||
|  |     app.kubernetes.io/name: harbor | ||||||
|  |     app.kubernetes.io/managed-by: Helm | ||||||
|  |     app.kubernetes.io/part-of: harbor | ||||||
|  |     app.kubernetes.io/version: "2.11.1" | ||||||
|  | type: Opaque | ||||||
|  | data: | ||||||
|  | --- | ||||||
| # Source: harbor/templates/core/core-cm.yaml | # Source: harbor/templates/core/core-cm.yaml | ||||||
| apiVersion: v1 | apiVersion: v1 | ||||||
| kind: ConfigMap | kind: ConfigMap | ||||||
| @@ -522,8 +644,8 @@ spec: | |||||||
|         app.kubernetes.io/component: core |         app.kubernetes.io/component: core | ||||||
|       annotations: |       annotations: | ||||||
|         checksum/configmap: 459defa5f990e3b5029d62cfdb86ca9a4191544419bdac39dac6eabc20a1d07c |         checksum/configmap: 459defa5f990e3b5029d62cfdb86ca9a4191544419bdac39dac6eabc20a1d07c | ||||||
|         checksum/secret: d5281f549a139365b09eb4bc8e2376155c5a67d037b5a2e1fcb1d51a2d321615 |         checksum/secret: cb3c7b9ca5ab79bbe000a4fc96165503da4a59cb40edc0e0b75b3f154910e171 | ||||||
|         checksum/secret-jobservice: 86e7ec26365fbc33f4c2ecf695d2934a23308e08c76a71be7d190763914a8e1b |         checksum/secret-jobservice: abd218ca34d4473a7f8e1f6ed12b0b5e85e4f0b1ce1f6127afdfc59c9853fe7d | ||||||
|     spec: |     spec: | ||||||
|       securityContext: |       securityContext: | ||||||
|         runAsUser: 10000 |         runAsUser: 10000 | ||||||
| @@ -620,7 +742,6 @@ spec: | |||||||
|           secretName: harbor-core |           secretName: harbor-core | ||||||
|       - name: ca-download |       - name: ca-download | ||||||
|         secret: |         secret: | ||||||
|           secretName: "harbor-ingress" |  | ||||||
|       - name: psc |       - name: psc | ||||||
|         emptyDir: {} |         emptyDir: {} | ||||||
| --- | --- | ||||||
| @@ -760,8 +881,8 @@ spec: | |||||||
|       annotations: |       annotations: | ||||||
|         checksum/configmap: 5af691ab7fd728ad91fbd355f03ea709d69f58a32e405436cec9056617490bb3 |         checksum/configmap: 5af691ab7fd728ad91fbd355f03ea709d69f58a32e405436cec9056617490bb3 | ||||||
|         checksum/configmap-env: f86af5d5cdbf21c00a2721265d7db84c8cda8ef1b2ac4da29aff32dbdf0a875d |         checksum/configmap-env: f86af5d5cdbf21c00a2721265d7db84c8cda8ef1b2ac4da29aff32dbdf0a875d | ||||||
|         checksum/secret: 5c1da09046fad8a9360c25063c6f994ff2b3ef91838f4d82f319994cfde74bfe |         checksum/secret: 28c5439858d9583576afb9f6fa5ec06f8cd0ddd5883de3d0bf500e043b1e9f37 | ||||||
|         checksum/secret-core: b5644ea6869f9d895c16fe1ec9f6f7d83311c61aee4468b501d3f227e3e2de7e |         checksum/secret-core: 0fd20ee0eab72090f437861dd69bda563072baddf2c1be9c8ea9adae7cd4450a | ||||||
|     spec: |     spec: | ||||||
|       securityContext: |       securityContext: | ||||||
|         runAsUser: 10000 |         runAsUser: 10000 | ||||||
| @@ -950,9 +1071,9 @@ spec: | |||||||
|         app.kubernetes.io/component: registry |         app.kubernetes.io/component: registry | ||||||
|       annotations: |       annotations: | ||||||
|         checksum/configmap: 275b555209ecc9f8ff34a171d588f4030db27ae049e605ccf3cfa3c75d1acb6d |         checksum/configmap: 275b555209ecc9f8ff34a171d588f4030db27ae049e605ccf3cfa3c75d1acb6d | ||||||
|         checksum/secret: ac3e3bb685db5fdc3d29fe7b464139e5bf5acbd831d0278960f1b05e1addf1ca |         checksum/secret: 2e37b86bd1c3d83b57d2ed1d80dcbe1fc39a5e241fa8cb776dac29cbccf64448 | ||||||
|         checksum/secret-jobservice: 45de3984a60f56d5ba07d509d8e1023ae3eb9991a15d42aaf973d7d2f7801ce9 |         checksum/secret-jobservice: b153867cbce5e1d1b9ca0d2f4757c175d79e0f7d439cd472f35f28d764497d0b | ||||||
|         checksum/secret-core: 8960ab140ede9fdba5036954428d37ab14d2398379516989d3acd370472c9b1a |         checksum/secret-core: 12550e5628a5bb979f1820737ebd09608aee707cfea2596b65edbeedc75d2558 | ||||||
|     spec: |     spec: | ||||||
|       securityContext: |       securityContext: | ||||||
|         runAsUser: 10000 |         runAsUser: 10000 | ||||||
| @@ -1106,9 +1227,8 @@ metadata: | |||||||
|     traefik.ingress.kubernetes.io/router.tls: "true" |     traefik.ingress.kubernetes.io/router.tls: "true" | ||||||
| spec: | spec: | ||||||
|   tls: |   tls: | ||||||
|   - secretName: harbor-ingress |     - hosts: | ||||||
|     hosts: |       - "*.k-space.ee" | ||||||
|     - harbor.k-space.ee |  | ||||||
|   rules: |   rules: | ||||||
|   - http: |   - http: | ||||||
|       paths: |       paths: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user