Conversation
j-zimnowoda
left a comment
There was a problem hiding this comment.
-
I have successfully deployed. ✅
-
I like the fact that it is using istio sidecar, so mTLS can be set between communicating parties. ✅
-
I am wondering if mtls should be enforced though
⚠️ -
I was also able to clone the repo::white_check_mark:
kubectl port-forward --namespace git-server svc/git-server 9090:80
git clone http://127.0.0.1:9090/otomi/values.git
kubectl get secret git-server-credentials -n git-server -o jsonpath='{.data.password}'
- After enabling gitea things get messy, so fine tuning needs to be done so the platform does not try to switch to gitea.
⚠️
| repoName: otomi/values.git | ||
|
|
||
| image: | ||
| repository: docker.io/clubbers1892/simple-git-server |
There was a problem hiding this comment.
Once PoC is approved we will host it at docker.io/linode
There was a problem hiding this comment.
We also need to review the code of simple-git-server ?
| kind: PersistentVolumeClaim | ||
| metadata: | ||
| name: git-server-data | ||
| namespace: {{ .Release.Namespace }} |
There was a problem hiding this comment.
| namespace: {{ .Release.Namespace }} | |
| namespace: {{ .Release.Namespace }} | |
| annotations: | |
| "helm.sh/resource-policy": keep |
Should we add this annotation to prevent data loss?
There was a problem hiding this comment.
I do not think we need it. After installation we would like that the git-server gets fully teared down. If we add this policy the PVC will keep on existing forever.
|
Comparison of Helm chart templating output: # apl-operator/templates/deployment.yaml
@@ spec.template.spec.containers.apl-operator.image @@
! ± value change
- linode/apl-core:main
+ docker.io/linode/apl-core:main
# New file added: git-server-git-server
# New file added: git-server-git-server-artifacts
# otomi-api/templates/core-config.yaml
@@ data.core.yaml @@
! ± value change in multiline text (one insert, no deletions)
adminApps:
- deps:
- prometheus
ingress:
[618 lines unchanged)]
- app: harbor
name: harbor
- disableIstioInjection: true
name: apl-harbor-operator
+ - name: git-server
- name: gitea
- disableIstioInjection: true
name: apl-gitea-operator
- disableIstioInjection: true
[103 lines unchanged)]
svc: tekton-dashboard
type: public
name: tekton
ownHost: true
# otomi-api/templates/deployment.yaml
# rabbitmq-cluster-operator/templates/messaging-topology-operator/validating-webhook-configuration.yaml
# values-repo.yaml
|
|
|
| repoName: otomi/values.git | ||
|
|
||
| image: | ||
| repository: docker.io/clubbers1892/simple-git-server |
There was a problem hiding this comment.
We also need to review the code of simple-git-server ?
📌 Summary
🔍 Reviewer Notes
🧹 Checklist