具有法兰绒端口转发的Kubernetes群集
计算机上的设置:具有法兰绒端口转发的Kubernetes群集,kubernetes,kubeadm,kubelet,flannel,calico,Kubernetes,Kubeadm,Kubelet,Flannel,Calico,计算机上的设置: Ubuntu 20.04 Kubernetes集群从kubeadm和flannel网络插件开始 在我的工作机器上,我将Jenkins安装在集群上,并希望将网络配置为能够从端口8081访问Jenkins。默认情况下,只能转发端口(在我的示例中为30667)。在ubuntu上可以吗 NAME READY STATUS RESTARTS AGE pod/jenkins-5b6cb84957-n497l 1/1
- Ubuntu 20.04
- Kubernetes集群从kubeadm和flannel网络插件开始
NAME READY STATUS RESTARTS AGE
pod/jenkins-5b6cb84957-n497l 1/1 Running 4 93m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/jenkins LoadBalancer 10.96.81.85 <pending> 8081:30667/TCP 93m
service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 94m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/jenkins 1/1 1 1 93m
NAME DESIRED CURRENT READY AGE
replicaset.apps/jenkins-5b6cb84957 1 1 1 93m
NAME COMPLETIONS DURATION AGE
job.batch/pv-recycler-generator 1/1 5s 42s
名称就绪状态重新启动
吊舱/jenkins-5b6cb84957-n497l 1/1运行4 93m
名称类型CLUSTER-IP外部IP端口年龄
service/jenkins负载平衡器10.96.81.85 8081:30667/TCP 93m
service/kubernetes ClusterIP 10.96.0.1 443/TCP 94m
姓名就绪最新可用年龄
deployment.apps/jenkins 1/193M
名称所需的当前就绪年龄
replicaset.apps/jenkins-5b6cb84957 1 93m
姓名完成期限年龄
job.batch/pv-recycler-generator 1/1 5s 42s
也尝试了印花布网络插件-相同的结果
但在我使用Mac和Windows上的Docker desktop之前,
Loadbalancer
的服务类型可以开箱即用,在云上运行时效果最好,因为云资源调配器将自动为您创建外部负载均衡器并将其配置为与Kubernetes一起使用。如果在prem上工作,整个过程必须由您完成。您必须自己动手或使用第三方工具来完成,例如
请注意外部ip
列中的挂起字段。最简单的方法是手动将其设置为节点的IP地址
首先,您获得了节点ip:
➜ ~ k获取节点-owide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
实例1就绪主机221d v1.17.0