K8s 레시피 – Macgyver

  • Post author:
  • Post category:칼럼
  • Post comments:1 Comment
  • Post last modified:August 7, 2020

맥가이버

개발과 운영을 하다 보면 문제가 생기고 정확한 원인이 무엇인지 사람이 진단해야 할 때가 있다. 진단용 유틸리티를 미리 준비해놓으면 그럴 때 재빠르게 대응하기 편하다. Macgyver는 이럴 때 유용하다. 맥가이버는 진단용 유틸리티를 여럿 모아둔 도커 컨테이너이고 대충 다음과 같은 도구를 제공한다.

  • awscli
  • aws-shell
  • s3cmd
  • websocketd
  • slackcat
  • jq
  • kubectl
  • default-mysql-client
  • redis-tools
  • iredis
  • tiny-vim
  • wget
  • curl
  • telnet
  • dnsutils

AWS, Kubernetes, MySQL, Redis, 그리고 네트워크 진단 도구가 많고 Slack에 메시지를 보내는 Slackcat 등도 있다.

덧붙이자면 docker.pkg.github.com/unchartedsky/macgyver/macgyver 외에도 docker.pkg.github.com/unchartedsky/macgyver/macgyver-java, docker.pkg.github.com/unchartedsky/macgyver/macgyver-rabbitmq 등 JVM 환경을 제공하는 도커 이미지도 만들어두었다.

레시피

apiVersion: apps/v1
kind: Deployment
metadata:
  name: macgyver
  namespace: monitoring
spec:
  replicas: 1
  selector:
    matchLabels:
      app: macgyver
  template:
    metadata:
      labels:
        app: macgyver
    spec:
      containers:
        - name: macgyver
          image: docker.pkg.github.com/unchartedsky/macgyver/macgyver
          imagePullPolicy: Always
          securityContext:
            runAsNonRoot: true
            runAsUser: 1000
            capabilities:
              add:
                - NET_ADMIN
          command: ["/bin/bash", "-c", "--"]
          args: ["while true; do sleep 30; done;"]
          env:
            - name: AWS_DEFAULT_REGION
              value: ap-northeast-2
          resources:
            requests:
              memory: "32Mi"
              cpu: "50m"
            limits:
              memory: "2048Mi"
              cpu: "1000m"

글쓴이
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
트위터
  • Nov 30, 2021
    https://t.co/2kcxZtGRBK 자해를 하면서까지 피해자 코스프레를 하며 피어링비용을 요구하는 것은 과점적 행위라고 볼 수밖에 없다 말한번 시원하네 글에서 밝히다시피 다른 나라는 매년 인터넷… https://t.co/XVPdQDwyTO
  • Nov 30, 2021
    전산학을 선택한 나는 매직마우스와 매직키보드, 그리고 애플펜슬을 사용합니다.
  • Nov 30, 2021
    마약사범이라며 기소하네 마네 하는 건을 가만히 살펴보면 어이없는 경우가 참 많아. 전세계적으로 별 문제없다고 판명된 약물과 음식 가지고 사람 괴롭힌다. 일부러 법개정 안 하는 것이겠지? 언제든 휘두를 요긴한 망치를 스스로 포기할리 없겠지

This Post Has One Comment

  1. Seung Hwan Jeong

    안녕하세요 최재훈님!
    처음 인사드립니다.
    저는 인공지능 스타트업에 다니는 정승환이라고 합니다.
    블로그를 통해 소중한 지식들 잘 보았습니다! 감사드립니다.

    관련해서 간단하게 제안드릴 내용(온라인 강의)이 있는데,
    한번 메일로 연락드리고 싶습니다.
    기존의 온라인 동영상 플랫폼과는 다르게,
    인공지능으로 쉽고 빠르게
    지식을 전달할 수 있습니다.

    정말 바쁘시겠지만,
    메일 한 번 이야기 나누어 볼 수 있을까요?

    제 메일은
    [email protected]
    입니다. 회신주시면, 제안내용과 함께 꼭 설명드리고 싶습니다.

    좋은 하루 되세요 🙂
    정승환 드림

Leave a Reply