Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有法兰绒端口转发的Kubernetes群集_Kubernetes_Kubeadm_Kubelet_Flannel_Calico - Fatal编程技术网

具有法兰绒端口转发的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网络插件开始
在我的工作机器上,我将Jenkins安装在集群上,并希望将网络配置为能够从端口8081访问Jenkins。默认情况下,只能转发端口(在我的示例中为30667)。在ubuntu上可以吗

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