`

how to proxy to k8s web console

阅读更多
### how to access k8s web console if it's still available

1. Run the proxy:
$ cd /c/tools/env-prod
$ ls -l
-rwxr-xr-x 1 John.Wang 1049089   85 May 14 14:45 prod.listAllPods.sh*
-rw-r--r-- 1 John.Wang 1049089 6146 Oct  4  2017 prod_cluster_config

$ kubectl --kubeconfig=prod_cluster_config --namespace=env-prod proxy
Starting to serve on 127.0.0.1:8001

2. Open the web console in your browser:
http://localhost:8001/ui
OR
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
YOU MUST CHANGE "https" to "http" in "https:kubernetes-dashboard". And the final url is as follows:
http://localhost:8001/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/

select your namespace, like "env-pod"

3. How to restart a pod?
>> Just "delete" the current pod: k8s would start a new pod for it.
kubectl --kubeconfig=test_cluster_config --namespace=env-qa delete pod order-service-5fbb59878d-qqqs9

### how to tail container log with kubectl

command: kubectl --kubeconfig=prod_cluster_config --namespace=env-prod logs pod-name --tail=50 [-f]

$ cd /c/tools/env-prod/

## find the pod-name by listing all the pods
$ kubectl --kubeconfig=prod_cluster_config --namespace=env-prod get pods | grep scheduling
NAME                                                           READY   STATUS  RESTARTS AGE
scheduling-service-6995d7fc67-zpdfm       1/1      Running            0      9d

## to tail 50 lines of the container's log and stop
$ kubectl --kubeconfig=prod_cluster_config --namespace=env-prod logs scheduling-service-6995d7fc67-zpdfm --tail=50

## to keep tailing 30 lines of the container's log
$ kubectl --kubeconfig=prod_cluster_config --namespace=env-prod logs scheduling-service-6995d7fc67-zpdfm --tail=30 -f
分享到:
评论

相关推荐

    K8s-1.22.0镜像包一键拉取

    k8s.gcr.io/kube-proxy v1.22.0 k8s.gcr.io/kube-controller-manager v1.22.0 k8s.gcr.io/kube-apiserver v1.22.0 calico/kube-controllers v3.22.5 calico/cni v3.22.5 calico/pod2daemon-flexvol v3.22.5 ...

    Go-k8s使用多Haproxy自动发现代理Lb

    在k8s中,服务发现是通过kube-apiserver、kube-proxy和endpoints资源来实现的。当一个Pod被创建或者销毁时,endpoints资源会实时更新,反映当前集群中Pod的状态。Go-k8s库则提供了接口,使得Haproxy能够监听这些变化...

    k8s.gcr.io/kube-proxy:v1.17.3镜像包

    kubernetes的k8s.gcr.io/kube-proxy:v1.17.3镜像包,版本为v1.17.3。文件是kube-proxy_v_1_17.3.tar

    k8s sealos安装1.18.0

    一条命令安装k8s sealos init --user root --passwd 1 --version v1.18.0 --pkg-url /root/kube1.18.0.tar.gz --master 192.168.36.135 --network calico --podcidr 10.10.0.0/16

    k8s证书修改为10年文件

    在Kubernetes(简称k8s)环境中,证书是保障集群安全和通信的重要组成部分。默认情况下,k8s的证书有效期通常为一年,但这可能会导致在证书即将到期时需要频繁进行更新,增加了管理负担。本教程将详细介绍如何将k8s...

    安装k8s 1.28 所需的离线镜像包

    部署k8s1.28集群所需离线镜像包,已经为大家准备好了,大家有需要可以自行下载,下载后部署的方法,在主页k8s专栏的文章中有详细说明,如果大家有疑问可以查看文章,或者私信我,我会尽快回复,谢谢大家 registry....

    二进制高可用k8s集群一键部署脚本

    "二进制高可用k8s集群一键部署脚本"是为简化k8s集群搭建过程而设计的工具,它基于阿良的二进制部署文档,旨在帮助开发者和学习者快速创建一个稳定的高可用k8s集群。 首先,了解二进制部署意味着不依赖于预打包的...

    CentOS 7.9 最小化安装 kubernetes(k8s)1.25.3(免费下载)

    "nginx-1.23.2.tar"是一个Nginx服务器的源码包,虽然k8s通常不依赖于特定的Web服务器,但Nginx可以作为Ingress控制器使用,提供对外访问服务的入口。如果你计划使用Nginx Ingress,你需要编译并安装Nginx。 最后,...

    websocket-proxy:java websocket代理k8s docker终端

    java websocket proxy k8s docker terminal 之所以有这个项目是因为有多个区域部署k8s集群, 每个集群里的容器都需要有终端访问。 应用程序都是运行在k8s里的, 采用sa认证的方式, k8s集群的api server外面并不能...

    k8s单节点(软件及脚本).rar

    2. **配置脚本**:生成k8s组件的配置文件,如kubelet、kube-proxy的配置。 3. **启动脚本**:启动k8s组件,并可能使用`systemd`服务管理。 4. **验证脚本**:检查安装是否成功,运行一些基本的k8s命令以验证组件的...

    k8s入门及操作大全.pdf

    Kubernetes(K8s)是一个开源的容器编排系统,用于自动化部署、扩展和管理容器化应用程序。它最初是由Google设计并捐赠给了云原生计算基金会(CNCF)来维护。随着容器技术的兴起和微服务架构的流行,Kubernetes已经...

    k8s 安装教程 一键安装脚本

    ### K8s (Kubernetes) 安装教程与一键安装脚本详解 #### 一、前言 在本文中,我们将详细介绍如何通过一键脚本在常见的Linux发行版上(如Ubuntu 16.04 64位、CentOS 7 64位和Debian 9 64位)安装Kubernetes(简称k8...

    k8s1.20镜像包

    这个镜像包包含了四个关键组件的镜像文件:`controller.tar`、`api.tar`、`proxy.tar`和`scheduler.tar`,这些组件是k8s集群正常运行的核心部分。 1. **API Server**: `api.tar`包含了Kubernetes API服务器的镜像...

    k8s安装教程和部署的详细说明

    本文档采用k8s v1.10.0二进制的集群部署方式,主要更改 使用kube-router 代理kube-proxy,使用ingress-nginx做边缘负载,使用haproxy+heartbeat实现高可用 本文档持续更新,后续将继续深入了解prometheus,helm等组件...

    k8s-v1.23.4-arm版本的离线包

    Kubernetes(简称K8s)是Google开源的容器集群管理系统,它提供了一种自动化的方式来部署、扩展和管理容器化的应用程序。K8s-v1.23.4是Kubernetes的一个特定版本,它带来了许多性能改进、安全增强以及对新特性的支持...

    K8s概述、原理及应用.pdf

    - **作用**:节点是承载实际业务负载的基础单元,每个节点上运行着必要的K8s组件,如kubelet和kube-proxy,以确保容器能够正常运行和服务访问。 #### Pod - **定义**:Pod是K8s中最小的可部署单位,一个Pod可以包含...

    k8s安装部署软件.zip

    Kubernetes(简称k8s)是Google开源的容器编排系统,用于自动化容器化应用程序的部署、扩展和管理。本文将详细介绍如何使用提供的"K8s安装部署软件.zip"压缩包来一步步搭建自己的k8s集群,同时也会涉及Docker的安装...

    k8s入门介绍,k8s多master多noede安装部署教程

    是实现service的通信与负载均衡机制的重要组件,kube-proxy负责为Pod创建代理服务,从apiserver获取所有service信息,并根据service信息创建代理服务,实现service到Pod的请求路由和转发,从而实现K8s层级的虚拟转发...

Global site tag (gtag.js) - Google Analytics