kubernetes master仅在tcp6上启动,如何加入节点?

时间:2019-09-25 14:09:28

标签: kubernetes

我有一个本地Kubernetes主服务器在tcp6:6443上启动,但在tcp上没有启动,所以如何启动kubeadm连接以使用正确的端口?

tcp6       0      0 :::10250                :::*                    LISTEN      -
tcp6       0      0 :::6443                 :::*                    LISTEN      -
tcp6       0      0 :::10251                :::*                    LISTEN      -
Starting Nmap 7.01 ( https://nmap.org ) at 2019-09-25 15:40 CEST
Nmap scan report for 10.0.2.15
Host is up (0.000081s latency).
PORT     STATE  SERVICE
6443/tcp closed unknown

1 个答案:

答案 0 :(得分:0)

您应该在主机上运行以下命令:

//let videoObj = Video() remove this line and add it inside for loop
var tempVideos = [Video] ()

//loops through all items in videoJson and assigns each value
for (_, value):(String, JSON) in videoJSON["items"] {
    // here you have to create new object of Video for every iteration
    let videoObj = Video()

    videoObj.videoId = value["id"].stringValue
    videoObj.videoTitle = value["snippet"]["title"].stringValue
    videoObj.videoDescription = value["snippet"]["description"].stringValue
    videoObj.videoThumnailUrl = value["snippet"]["thumbnails"]["standard"]["url"].stringValue

    //prints different title & img url
    //print("title ",videoObj.videoTitle)
    print("thmbUrl" ,videoObj.videoThumnailUrl)
    tempVideos.append(videoObj)
}

$ kubeadm init --apiserver-advertise-address=<private-ip of master host> parameter-如果节点应托管一个新的控制平面实例,则API Server的IP地址将通告其正在侦听的地址。如果未设置,将使用默认的网络接口。

现在尝试运行在--apiserver-advertise-address的输出中生成的join命令。应该可以。

此外,您可以检查的是应禁用在主节点上运行的防火墙。它阻止了传入流量。

kubeadm init
相关问题