裸机(基于管理程序)和主机虚拟化类型之间有什么区别?
virtualization vmware virtualhost virtual-machine cloud-bare-metal
我有一个 kubernetes 设置,有 1 个主站和 1 个从站,托管在 DigitalOcean Droplets 上。为了公开我的服务,我想使用 Ingress。
由于我有一个裸机安装,我必须配置我自己的入口控制器。 如何让它侦听端口 443 或 80 而不是 30000-32767 范围?
为了设置入口控制器,我使用了本指南:https : //kubernetes.github.io/ingress-nginx/deploy/
我的控制器服务如下所示:
apiVersion: v1
kind: Service
metadata:
name: ingress-nginx
namespace: ingress-nginx
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx
spec:
type: NodePort
ports:
- name: http
port: 80
targetPort: 80
protocol: TCP
- name: https
port: 443
targetPort: 443
protocol: TCP
selector:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx
Run Code Online (Sandbox Code Playgroud)
现在很明显,因为 NodePort 范围是 30000-32767,这个控制器不会映射到端口 80 或 443:
? kubectl get services --all-namespaces
NAMESPACE NAME TYPE …
Run Code Online (Sandbox Code Playgroud)