• Kubeapps 安装测试


    按照官方提供的安装方式执行一遍

    官方文档

    https://github.com/kubeapps/kubeapps/blob/master/docs/user/getting-started.md

    1. helm repo add bitnami https://charts.bitnami.com/bitnami
    2. helm install --name kubeapps --namespace kubeapps bitnami/kubeapps

    直接执行这两步后得到提醒消息

    1. NOTES:
    2. ** Please be patient while the chart is being deployed **
    3. Tip:
    4. Watch the deployment status using the command: kubectl get pods -w --namespace kubeapps
    5. Kubeapps can be accessed via port 80 on the following DNS name from within your cluster:
    6. kubeapps.kubeapps.svc.cluster.local
    7. To access Kubeapps from outside your K8s cluster, follow the steps below:
    8. 1. Get the Kubeapps URL by running these commands:
    9. echo "Kubeapps URL: http://127.0.0.1:8080"
    10. export POD_NAME=$(kubectl get pods --namespace kubeapps -l "app=kubeapps" -o jsonpath="{.items[0].metadata.name}")
    11. kubectl port-forward --namespace kubeapps $POD_NAME 8080:8080
    12. 2. Open a browser and access Kubeapps using the obtained URL.

    kubectl get pods -w --namespace kubeapps

    有一个部署的时候没有拉到image报错

    Failed to pull image "docker.io/bitnami/kubeapps-dashboard:1.4.1": rpc error: code = Unknown desc = context canceled

    查看所有deploy

    kubectl get deploy --namespace kubeapps

    查看dashboard 描述

    kubectl describe deploy kubeapps-internal-dashboard --namespace kubeapps

    如何重新部署这个失败的?

    使用helm del --purge kubeapps 删除重新部署还是拉不了docker image

    在拉不了的节点手工拉取, 卡在 Pulling fs layer

    docker pull docker.io/bitnami/kubeapps-dashboard:1.4.1  

    1.4.1: Pulling from bitnami/kubeapps-dashboard
    a905bcb05a87: Already exists 
    2e4e67ffeb9c: Pulling fs layer

    但是第一个节点是可以pull 下来的

    从A节点移动到B节点

    A节点执行

    docker save -o kubeapps-dashboard.tar bitnami/kubeapps-dashboard

    复制文件 kubeapps-dashboard.tar 到B节点

    scp kubeapps-dashboard.tar node1:~

    在B节点执行

    加载image

    cd ~

    docker load -i kubeapps-dashboard.tar

    重装后都启动来了, 无法访问应用, 主要还是对网络映射理解不清楚

    照着提醒的方法执行, 也卡在那里不动

    1. Get the Kubeapps URL by running these commands:
       echo "Kubeapps URL: http://127.0.0.1:8080"
       export POD_NAME=$(kubectl get pods --namespace kubeapps -l "app=kubeapps" -o jsonpath="{.items[0].metadata.name}")
       kubectl port-forward --namespace kubeapps $POD_NAME 8080:8080

    下面开始寻找办法

    kubectl get pods $POD_NAME --namespace kubeapps -o yaml |grep containerPort

    8080端口是存在的

    kubectl port-forward --namespace kubeapps $POD_NAME 8080:8080

    看起来这个是只能让 127.0.0.1 进行访问, 外网无法访问呀

  • 相关阅读:
    sql15
    Hadoop HA(高可用)部署
    每日最新新闻接口,免费好用
    榕树贷款使用PyTorch----激活函数
    java计算机毕业设计酒店管理系统源码+mysql数据库+系统+lw文档+部署
    c语言--结构体
    记录学习--lombok @Generated
    在微信小程序中跳转到另一个小程序(多种实现方式)
    84:第七章:开发前台首页、作家个人展示页、粉丝等功能:5:前台首页展示最新热闻;
    JMeter的详细使用及相关问题
  • 原文地址:https://blog.csdn.net/gs80140/article/details/93632129