helm repo add prometheus-community https://prometheus-community.github.io/helm-charts helm install monitoring prometheus-community/kube-prometheus-stack kubectl port-forward svc/monitoring-grafana 3000:80 # Login: admin/prom-operator
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: web-ingress spec: rules: - host: myapp.example.com http: paths: - path: / pathType: Prefix backend: service: name: web-service port: number: 80 kubectl apply -f ingress.yaml # Add to /etc/hosts: <minikube_ip> myapp.example.com Install Helm:
helm create mychart # Edit templates/deployment.yaml, values.yaml helm install myapp ./mychart Metrics Server:
apiVersion: v1 kind: PersistentVolume metadata: name: pv-local spec: capacity: storage: 10Gi accessModes: - ReadWriteOnce hostPath: path: /data/pv
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: app-pvc spec: accessModes: - ReadWriteOnce resources: requests: storage: 5Gi
kubectl create secret generic db-secret --from-literal=password=supersecret env: - name: DB_PASSWORD valueFrom: secretKeyRef: name: db-secret key: password PersistentVolume (cluster storage):
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts helm install monitoring prometheus-community/kube-prometheus-stack kubectl port-forward svc/monitoring-grafana 3000:80 # Login: admin/prom-operator
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: web-ingress spec: rules: - host: myapp.example.com http: paths: - path: / pathType: Prefix backend: service: name: web-service port: number: 80 kubectl apply -f ingress.yaml # Add to /etc/hosts: <minikube_ip> myapp.example.com Install Helm: Complete Kubernetes Tutorial by School of Devops
helm create mychart # Edit templates/deployment.yaml, values.yaml helm install myapp ./mychart Metrics Server: Complete Kubernetes Tutorial by School of Devops
apiVersion: v1 kind: PersistentVolume metadata: name: pv-local spec: capacity: storage: 10Gi accessModes: - ReadWriteOnce hostPath: path: /data/pv Complete Kubernetes Tutorial by School of Devops
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: app-pvc spec: accessModes: - ReadWriteOnce resources: requests: storage: 5Gi
kubectl create secret generic db-secret --from-literal=password=supersecret env: - name: DB_PASSWORD valueFrom: secretKeyRef: name: db-secret key: password PersistentVolume (cluster storage):
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
© 2026 Prime Cascade