Fish for Kubernetes

소개



여러분 Shell은 무엇을 사용하고 있습니까?
나는 Fish입니다. 원래 Zsh파였지만, 기동의 지연에 스트레스를 느끼고 환승했습니다.

최고의 Fish이지만 Zsh에 비해 Kubernetes 주변 환경이 갖추어지지 않는다는 약점이 있습니다. 그래서 이번에는 Fish 유저를 위한 환경 구축에 대해 쓰면서 향후 발전을 기원해 나갈 것입니다.

프롬프트에서 오피 미스를 방지!



복수의 클러스터를 조작하고 있으면 「다른 클러스터의 컨테이너 지워 버렸다😨」라고 하는 것이 일어나기 쉽습니다. 그러한 오피스를 막기 위해서는, 프롬프트에 Context와 Namespace를 표시시키는 등 항상 체크할 수 있는 환경을 만들어야 합니다.
Zsh에는 zsh-kubectl-prompt이 있지만 불행히도 Fish에는 없습니다.

그래서 이번에는 fish-kubectl-prompt을 준비했습니다.
실제 프롬프트는 이런 느낌. 원한다면 이용하십시오.


Kubernetes의 편리한 명령



kubectl만으로도 충분히 조작할 수 있습니다만, 뭐든지 조작할 수 있지만 그러므로 커멘드 인수가 길거나 몇 스텝 필요하거나와 부족함을 느낄 수 있습니다. 그런 당신에게 추천하는 것이 sternkubectx 입니다. stern은 로그의 열람, kubectx는 Context나 Namespace의 전환을 편하게 해 줍니다.

kubectx는 fzf와 결합하면 더 편리합니다.


피쉬는 상관이 없었다

kubectl을 보완하려면



불행히도 본가에는 Fish의 Completion이 포함되어 있지 않습니다. 현재의 논의의 모습은 아래의 Issue를 보면 알 수 있을까 생각합니다. Cobra에 Fish용의 Completion Generator가 들어가고 싶은 곳입니다만, 아직 시간이 걸릴 것 같습니다.
  • Add support for fish shell autocompletion
  • Support for completion in other shells (fish, zsh, etc.)

  • 공식은 아니지만 GitHub에 게시된 evanlucas/fish-kubectl-completions은 하나의 선택입니다.

    결론



    Fish에서 편안한 Kubernetes 생활을 보내십시오.

    좋은 웹페이지 즐겨찾기