“Kubernetes ingress基础”的版本间的差异

来自linux中国网wiki
跳转至: 导航搜索
(未显示同一用户的1个中间版本)
第1行: 第1行:
  
 
Nginx ingress 使用ConfigMap来管理Nginx配置,nginx是大家熟知的代理和负载均衡软件,比起Traefik来说功能更加强大.
 
Nginx ingress 使用ConfigMap来管理Nginx配置,nginx是大家熟知的代理和负载均衡软件,比起Traefik来说功能更加强大.
 +
 +
ngress是Kubernetes集群对外暴露服务的一种推荐方法,Ingress封装了nginx,背后还是nginx在发挥作用,Ingress的作用是不断检测pod的IP变化,然后将变化更新到nginx的配置中。从而当集群中有pod重启时,可以做到不用重启nginx
 
==install==
 
==install==
 
<pre>
 
<pre>
第65行: 第67行:
 
[https://my.oschina.net/u/2306127/blog/1793287 通过helm Nginx ingress安装]
 
[https://my.oschina.net/u/2306127/blog/1793287 通过helm Nginx ingress安装]
  
 +
[https://blog.csdn.net/cpongo1/article/details/89543014 解决kubernetes中ingress-nginx配置问题]
 +
 +
[https://blog.csdn.net/qingyafan/article/details/82692509 Kubernetes - nginx-ingress 配置跳坑指南]
  
 
[https://blog.csdn.net/liyingke112/article/details/77069593 为什么我不使用Kubernetes的Ingress]
 
[https://blog.csdn.net/liyingke112/article/details/77069593 为什么我不使用Kubernetes的Ingress]

2019年7月12日 (五) 14:28的版本

Nginx ingress 使用ConfigMap来管理Nginx配置,nginx是大家熟知的代理和负载均衡软件,比起Traefik来说功能更加强大.

ngress是Kubernetes集群对外暴露服务的一种推荐方法,Ingress封装了nginx,背后还是nginx在发挥作用,Ingress的作用是不断检测pod的IP变化,然后将变化更新到nginx的配置中。从而当集群中有pod重启时,可以做到不用重启nginx

install


#FQ吧 少年 
wget -c  https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/mandatory.yaml

kubectl apply -f mandatory.yaml 

namespace/ingress-nginx configured
configmap/nginx-configuration unchanged
configmap/tcp-services created
configmap/udp-services created
serviceaccount/nginx-ingress-serviceaccount unchanged
clusterrole.rbac.authorization.k8s.io/nginx-ingress-clusterrole configured
role.rbac.authorization.k8s.io/nginx-ingress-role unchanged
rolebinding.rbac.authorization.k8s.io/nginx-ingress-role-nisa-binding unchanged
clusterrolebinding.rbac.authorization.k8s.io/nginx-ingress-clusterrole-nisa-binding unchanged
deployment.apps/nginx-ingress-controller configured


Verify installation
To check if the ingress controller pods have started,

 kubectl get pods --all-namespaces -l app.kubernetes.io/name=ingress-nginx --watch
NAMESPACE       NAME                                        READY   STATUS             RESTARTS   AGE
ingress-nginx   nginx-ingress-controller-86449c74bb-rthhw   0/1     ImagePullBackOff   0          2m5s

kubectl get pods -n ingress-nginx -o wide --watch #也是查看 


Once the operator pods are running, you can cancel the above command by typing Ctrl+C. 

可见上面还不是runing  过一阵才好

 kubectl get pods -n ingress-nginx 
NAME                                        READY   STATUS    RESTARTS   AGE
nginx-ingress-controller-86449c74bb-rthhw   1/1     Running   0          19h

trouble

 kubectl get ing #ADDRESS 为空
NAME     HOSTS   ADDRESS   PORTS   AGE
simple   *                 80      4s


see also

官方文档

从零开始搭建K8S--搭建K8S Ingress


aliyun Ingress 支持


K8S 部署 ingress-nginx (一) 原理及搭建

k8s安装traefik作为ingress


通过helm Nginx ingress安装

解决kubernetes中ingress-nginx配置问题

Kubernetes - nginx-ingress 配置跳坑指南

为什么我不使用Kubernetes的Ingress


kubernetes中服务的暴露访问方式kubernetes ingress使用


搭建K8S Ingress安装部分已老