zoukankan      html  css  js  c++  java
  • k8s小工具

    1、Kubectx

    kubectx是一个在多集群和多命名空间的时候使用的非常好用的工具,kubectx与kubens绑定,kubectx用来在集群之间切换,kubens用来切换namespace。

    # kubens
    default
    kube-public
    kube-system
    tiller-world

    直接输入kubens会打印出当前集群的所有namespace,需要切换到那个namespace,直接跟在kubens后面即可,例如我要切换到tiller-world,这样在执行kubectl命令时后面就不需要指定namespace了:

    kubens  tiller-world

    2、kube-prompt

    kube-prompt是一种带自动补全功能的kubernetes客户端,执行kube-prompt后进入一个shell,在这里面不用kubectl,直接跟后面的命令并且可以自动补全。并且kubens执行后在这里面也是生效的。

    # kube-prompt
    kube-prompt v1.0.4 (rev-61ddcfd)
    Please use `exit` or `Ctrl-D` to exit this program.
    >>> get p
              persistentvolumeclaims
              persistentvolumes
              pod
              podsecuritypolicies
              podtemplates
              pvc

    3、Telepresence

    Telepresence是一个开源的工具,可以让你在本地调试服务,虽然该服务与它位于远程Kubernetes集群或者是远程云服务资源(如数据库)的依赖服务保持连接

    4、PowerfulSeal

    PowerfulSeal 的灵感来源于 Chaos Monkey,由 Bloomberg 工程师团队开发。它可以给你的Kubernetes集群添加混乱,如杀掉目标的pods或者是节点。它以两个模式操作:交互式和自治的。

    交互式模式被设计为允许你发现你的集群组件,并且人工的停止一些事情看会发生什么。它操作在节点,pods,部署,和命名空间上。
    自治模式读取一个策略文件,可以包含任意数量的pod和节点的场景。每个场景描述了在集群上匹配,过滤,和行动的列表。

    5、kubespy

    kubespy is a small tool that makes it easy to observe how Kubernetes resources change in real time.

    6、stern

    stern is log view tool,https://github.com/wercker/stern

    7、kubectl-aliases

    https://github.com/ahmetb/kubectl-aliases

    8、kubebox

    https://github.com/astefanutti/kubebox

    9、kubeval

    https://github.com/instrumenta/kubeval

    10、helm 国内小站

    helm repo add apphub https://apphub.aliyuncs.com

  • 相关阅读:
    CF763C Timofey and Remoduling
    CF762E Radio Stations
    CF762D Maximum Path
    CF763B Timofey and Rectangles
    URAL1696 Salary for Robots
    uva10884 Persephone
    LA4273 Post Offices
    SCU3037 Painting the Balls
    poj3375 Network Connection
    Golang zip压缩文件读写操作
  • 原文地址:https://www.cnblogs.com/cuishuai/p/9845371.html
Copyright © 2011-2022 走看看