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

  • 相关阅读:
    automaticallyAdjustsScrollViewInsets的作用
    UIView的一些常用属性和方法
    iOS sqlite 增删改查 简单封装(基于 FMDB)
    iOS 状态栏管理
    UINavigationController 总结
    storyboard 总结
    NSPredicate 谓词
    AFNetworking 简单应用
    iOS 网络编程
    归档 NSKeyedArchiver
  • 原文地址:https://www.cnblogs.com/cuishuai/p/9845371.html
Copyright © 2011-2022 走看看