Difference between revisions of "Helm install ingress-nginx"
Jump to navigation
Jump to search
(12 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
− | helm install my-release oci://ghcr.io/nginxinc/charts/[[nginx-ingress]] --version 0.18.0 | + | helm install my-release oci://[[ghcr.io]]/nginxinc/charts/[[nginx-ingress]] --version 0.18.0 |
== Example == | == Example == | ||
Line 22: | Line 22: | ||
An example Ingress that makes use of the controller: | An example Ingress that makes use of the controller: | ||
− | apiVersion: networking.k8s.io/v1 | + | [[apiVersion: networking.k8s.io/v1]] |
− | kind: Ingress | + | [[kind: Ingress]] |
metadata: | metadata: | ||
name: example | name: example | ||
Line 29: | Line 29: | ||
spec: | spec: | ||
ingressClassName: nginx | ingressClassName: nginx | ||
− | rules: | + | [[rules:]] |
- host: www.example.com | - host: www.example.com | ||
http: | http: | ||
Line 58: | Line 58: | ||
type: kubernetes.io/tls | type: kubernetes.io/tls | ||
</pre> | </pre> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [[k get configmaps]] -A | ||
+ | .../... | ||
+ | default [[my-ingress-nginx-controller]] 1 33m | ||
+ | |||
+ | |||
+ | == Errors == | ||
+ | Error: INSTALLATION FAILED: failed pre-install: 1 error occurred: | ||
+ | * [[timed out waiting for the condition]] | ||
+ | |||
+ | [[kubectl get events -A]] | ||
+ | NAMESPACE LAST SEEN TYPE REASON OBJECT MESSAGE | ||
+ | default 5m43s Normal Scheduled pod/my-ingress-nginx-admission-create-l9zzk Successfully assigned default/my-ingress-nginx-admission-create-l9zzk to node3 | ||
+ | default 5m43s Normal Pulling pod/my-ingress-nginx-admission-create-l9zzk Pulling image "registry.k8s.io/ingress-nginx/kube-webhook- certgen:v1.4.0@sha256:44d1d0e9f19c63f58b380c5fddaca7cf22c7cee564adeff365225a5df5ef3334" | ||
+ | default 5m41s Normal Pulled pod/my-ingress-nginx-admission-create-l9zzk Successfully pulled image "registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.4.0@sha256:44d1d0e9f19c63f58b380c5fddaca7cf22c7cee564adeff365225a5df5ef3334" in 1.8014151s (1.801441801s including waiting) | ||
+ | default 2m14s Normal Created pod/my-ingress-nginx-admission-create-l9zzk Created container create | ||
+ | default 2m13s Normal Started pod/my-ingress-nginx-admission-create-l9zzk Started container create | ||
+ | default 2m14s Normal Pulled pod/my-ingress-nginx-admission-create-l9zzk Container image "registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.4.0@sha256:44d1d0e9f19c63f58b380c5fddaca7cf22c7cee564adeff365225a5df5ef3334" already present on machine | ||
+ | default 34s Warning [[BackOff]] pod/my-ingress-nginx-admission-create-l9zzk [[Back-off restarting failed container create in pod]] my-ingress-nginx-admission-create-l9zzk_default(f1d92a1c-85b6-479a-b72d-4d652fccbe23) | ||
+ | default 5m43s Normal SuccessfulCreate job/my-ingress-nginx-admission-create Created pod: my-ingress-nginx-admission-create-l9zzk | ||
== Related == | == Related == | ||
* [[NGINX Ingress Controller]] | * [[NGINX Ingress Controller]] | ||
* [[kubectl --namespace default get services -o wide -w my-ingress-nginx-controller]] | * [[kubectl --namespace default get services -o wide -w my-ingress-nginx-controller]] | ||
+ | * [[kubectl get svc]] | ||
+ | * [[Helm install nginx-ingress]] | ||
+ | * [[kube-router]] | ||
== See also == | == See also == |
Latest revision as of 12:15, 20 March 2024
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx helm repo update helm install my-ingress-nginx ingress-nginx/ingress-nginx
helm install my-release oci://ghcr.io/nginxinc/charts/nginx-ingress --version 0.18.0
Contents
Example[edit]
NAME: my-ingress-nginx LAST DEPLOYED: Wed Nov 8 20:56:33 2023 NAMESPACE: default STATUS: deployed REVISION: 1 TEST SUITE: None NOTES: The ingress-nginx controller has been installed. It may take a few minutes for the LoadBalancer IP to be available. You can watch the status by running 'kubectl --namespace default get services -o wide -w my-ingress-nginx-controller' An example Ingress that makes use of the controller: apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: example namespace: foo spec: ingressClassName: nginx rules: - host: www.example.com http: paths: - pathType: Prefix backend: service: name: exampleService port: number: 80 path: / # This section is only required if TLS is to be enabled for the Ingress tls: - hosts: - www.example.com secretName: example-tls
If TLS is enabled for the Ingress, a Secret containing the certificate and key must also be provided: apiVersion: v1 kind: Secret metadata: name: example-tls namespace: foo data: tls.crt: <base64 encoded cert> tls.key: <base64 encoded key> type: kubernetes.io/tls
k get configmaps -A .../... default my-ingress-nginx-controller 1 33m
Errors[edit]
Error: INSTALLATION FAILED: failed pre-install: 1 error occurred: * timed out waiting for the condition kubectl get events -A NAMESPACE LAST SEEN TYPE REASON OBJECT MESSAGE default 5m43s Normal Scheduled pod/my-ingress-nginx-admission-create-l9zzk Successfully assigned default/my-ingress-nginx-admission-create-l9zzk to node3 default 5m43s Normal Pulling pod/my-ingress-nginx-admission-create-l9zzk Pulling image "registry.k8s.io/ingress-nginx/kube-webhook- certgen:v1.4.0@sha256:44d1d0e9f19c63f58b380c5fddaca7cf22c7cee564adeff365225a5df5ef3334" default 5m41s Normal Pulled pod/my-ingress-nginx-admission-create-l9zzk Successfully pulled image "registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.4.0@sha256:44d1d0e9f19c63f58b380c5fddaca7cf22c7cee564adeff365225a5df5ef3334" in 1.8014151s (1.801441801s including waiting) default 2m14s Normal Created pod/my-ingress-nginx-admission-create-l9zzk Created container create default 2m13s Normal Started pod/my-ingress-nginx-admission-create-l9zzk Started container create default 2m14s Normal Pulled pod/my-ingress-nginx-admission-create-l9zzk Container image "registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.4.0@sha256:44d1d0e9f19c63f58b380c5fddaca7cf22c7cee564adeff365225a5df5ef3334" already present on machine default 34s Warning BackOff pod/my-ingress-nginx-admission-create-l9zzk Back-off restarting failed container create in pod my-ingress-nginx-admission-create-l9zzk_default(f1d92a1c-85b6-479a-b72d-4d652fccbe23) default 5m43s Normal SuccessfulCreate job/my-ingress-nginx-admission-create Created pod: my-ingress-nginx-admission-create-l9zzk
Related[edit]
- NGINX Ingress Controller
- kubectl --namespace default get services -o wide -w my-ingress-nginx-controller
- kubectl get svc
- Helm install nginx-ingress
- kube-router
See also[edit]
- NGINX Ingress Controller: ConfigMap ingress-nginx,
UnAvailableLoadBalancer, UpdatedLoadBalancer, ingress-nginx-controller, ingress-nginx-controller-controller-admission, nginx.org/ingress-controller
- Web server: Nginx:
/etc/nginx/nginx.conf
,nginx -t
, Nginx logs, Nginx change log, PHP,php-fpm
, Let's encrypt, Nginx directives, Reverse Proxy, Configure HTTP redirection Nginx, Return,proxy_pass (Reverse proxy)
,ngx_http_rewrite_module
,/etc/nginx/sites-enabled/
,error.log
,access.log
,/nginx status
, AIO
Advertising: