Pull Request Description: Upgrade to 0.63.0 - Missing Ingress
Motivation
The primary motivation behind this upgrade is to address the missing Ingress configurations that are crucial for routing external traffic to the appropriate services within our Kubernetes cluster. By upgrading to version 0.63.0, we ensure that our chart includes these necessary configurations, which were previously absent.
Changes Made
Chart Version Update:
Bumped the chart version from 0.62.0 to 0.63.0 in charts/hub/Chart.yaml to reflect the new changes.
Ingress Configuration for Hub API:
Added an Ingress resource in charts/hub/templates/kerberos-hub/hub-api.yaml to handle external traffic for the OAuth2 proxy. This includes annotations for NGINX and TLS settings, ensuring secure communication.
Ingress Configuration for Hub Frontend Demo:
Similarly, added an Ingress resource in charts/hub/templates/kerberos-hub/hub-frontend-demo.yaml for the frontend demo URL. This also includes necessary annotations and TLS settings for secure and proper routing.
Why It Improves the Project
Enhanced Accessibility: The addition of Ingress resources improves the accessibility of our services by properly routing external traffic to the desired endpoints.
Security: By including TLS settings and annotations for Let's Encrypt, we ensure secure communication channels, enhancing the security posture of our application.
Consistency: Aligns with best practices for Kubernetes deployments by explicitly defining how external traffic should be managed, leading to a more robust and reliable deployment strategy.
Overall, this upgrade addresses a critical gap in our deployment configuration, ensuring that our services are accessible, secure, and properly routed within the Kubernetes environment.
Pull Request Description: Upgrade to 0.63.0 - Missing Ingress
Motivation
The primary motivation behind this upgrade is to address the missing Ingress configurations that are crucial for routing external traffic to the appropriate services within our Kubernetes cluster. By upgrading to version 0.63.0, we ensure that our chart includes these necessary configurations, which were previously absent.
Changes Made
Chart Version Update:
0.62.0
to0.63.0
incharts/hub/Chart.yaml
to reflect the new changes.Ingress Configuration for Hub API:
charts/hub/templates/kerberos-hub/hub-api.yaml
to handle external traffic for the OAuth2 proxy. This includes annotations for NGINX and TLS settings, ensuring secure communication.Ingress Configuration for Hub Frontend Demo:
charts/hub/templates/kerberos-hub/hub-frontend-demo.yaml
for the frontend demo URL. This also includes necessary annotations and TLS settings for secure and proper routing.Why It Improves the Project
Overall, this upgrade addresses a critical gap in our deployment configuration, ensuring that our services are accessible, secure, and properly routed within the Kubernetes environment.