【问题标题】:How to install this weave net add on behind proxy kubectl apply -f weave.net [closed]如何在代理 kubectl apply -f weave.net 后面安装这个 weave net add on [关闭]
【发布时间】:2020-12-01 01:17:48
【问题描述】:

我是这个 kubenetes 的初学者。我想学这个 我使用我公司的代理

当我尝试这样做时

kubectl apply -f "https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 | tr -d '\n')"

与服务器 cloud.weave.works 的连接被拒绝 - 您是否指定了正确的主机或端口?

我拿了这个结果怎么解决这个问题??

我使用 centos 18.4 docker 19.03.13

【问题讨论】:

    标签: kubernetes proxy kubectl weave


    【解决方案1】:
    1. 从安装kubectl的节点执行命令kubectl version | base64 | tr -d '\n'
    2. 复制命令的控制台输出(长 base64 编码字符串)。
    3. 从具有 Internet 连接的计算机上转到浏览器,然后将 URL 粘贴到选项卡 https://cloud.weave.works/k8s/scope.yaml?k8s-version=replace_this_with_copied_base64_encoded_string 上。确保使用复制的字符串进行替换。
    4. 您将下载一个 yaml (scope.yaml) 文件。将下载的文件复制到安装kubectl的节点(或复制内容并粘贴到kubectl节点上创建的新yaml文件上)
    5. 现在运行kubectl apply -f /path_to/scope.yaml

    请注意,您仍然需要连接到容器注册表才能下载 weaveworks 映像的映像。

    【讨论】:

    • 谢谢我用你的回答解决了!!!你能说出我为什么得到这个结果吗??
    • 我想知道为什么以及如何在代理后面解决这个问题@Syam Sankar
    • yaml 文件正在从cloud.weave.works 下载,似乎代理阻止了该连接。所以唯一的选择是从没有被阻止的机器上下载它,否则做代理来允许这个流量。在最初构建集群时,设置 Weave Net CNI 插件是一项一次性活动,看起来就像您通过它一样。因此,您可以根据未来的需求决定代理流量。
    猜你喜欢
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 2015-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 2016-01-11
    相关资源
    最近更新 更多