• 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 进行访问, 外网无法访问呀

  • 相关阅读:
    SwiftUI 和 Combine 的学习:一
    记录:移动设备软件开发(Activity的显式启动和隐式启动)
    【技术分享】基于nginx流量URL探测fastjson DNS嗅探实践
    Win10_触摸板使用_系统自带使用教程
    【docker】harbor私有仓库部署与管理
    MySQL视图
    [附源码]java毕业设计高铁售票管理系统
    离散数学复习:命题逻辑的推理理论
    DataSheet专业名词解读——每天10个专业名词(1)23.9.18 (NXP)MPC5604B/C
    C/C++ __builtin 超实用位运算函数总结
  • 原文地址:https://blog.csdn.net/gs80140/article/details/93632129