Skip to content

Feature: Kubernetes#6

Merged
guyzsarun merged 11 commits intomainfrom
feature/kubernetes
Sep 19, 2025
Merged

Feature: Kubernetes#6
guyzsarun merged 11 commits intomainfrom
feature/kubernetes

Conversation

@guyzsarun
Copy link
Copy Markdown
Member

No description provided.

@guyzsarun guyzsarun requested a review from Copilot September 17, 2025 06:39
@guyzsarun guyzsarun self-assigned this Sep 17, 2025
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds comprehensive Kubernetes infrastructure configuration files including service mesh, logging, monitoring, and networking components for a homelab cluster setup.

  • Configures Istio service mesh with ingress gateways and virtual services
  • Sets up observability stack with OpenTelemetry, Loki, and monitoring tools
  • Adds MetalLB load balancer with IP pool configuration for bare metal clusters
  • Updates Kong gateway routing to use the new homelab domain

Reviewed Changes

Copilot reviewed 14 out of 15 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
kubernetes/otel/values.yaml OpenTelemetry collector Helm values for trace collection and export
kubernetes/nfs-provisioner/values.yaml NFS storage provisioner configuration for persistent volumes
kubernetes/metallb/values.yaml MetalLB load balancer Helm configuration
kubernetes/metallb/namespace.yaml MetalLB namespace with privileged security context
kubernetes/metallb/metallb-pool.yaml IP address pool and L2 advertisement for MetalLB
kubernetes/loki/values.yaml Loki logging stack configuration with S3 storage
kubernetes/loki/loki-secrets.yaml Empty Kubernetes secret for Loki S3 credentials
kubernetes/istiod/vs.yaml Virtual service routing for monitoring tools through Istio
kubernetes/istiod/values.yaml Istio control plane configuration with OpenTelemetry integration
kubernetes/istiod/gateway.yaml Istio gateways for HTTP and HTTPS traffic
kubernetes/cert-approver/standalone-install.yaml Kubelet certificate approver for automatic cert management
kubernetes/argocd/vs.yaml ArgoCD virtual service configuration
kubernetes/argocd/namespace.yaml ArgoCD namespace definition
kong/route_k8s.tf Updated Kong route to use homelab domain

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment on lines +3 to +4
loki-s3:
loki-s3-endpoint:
Copy link

Copilot AI Sep 17, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Secret contains empty values for S3 credentials. These should be populated with base64-encoded values before deployment to prevent authentication failures.

Suggested change
loki-s3:
loki-s3-endpoint:
loki-s3: bG9raS1zMy1hY2Nlc3Mta2V5Cg== # example: "loki-s3-access-key" base64-encoded
loki-s3-endpoint: aHR0cHM6Ly9zMy5leGFtcGxlLmNvbQo= # example: "https://s3.example.com" base64-encoded

Copilot uses AI. Check for mistakes.
@guyzsarun guyzsarun merged commit 64df06f into main Sep 19, 2025
1 check passed
@guyzsarun guyzsarun deleted the feature/kubernetes branch September 19, 2025 01:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants