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 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
트위터
  • Oct 28, 2021
    RT @SeongPeter: 오 세상에,, 대대로 복받으시길,,, 82만원 ‘먹는 코로나약’ 로열티 없이 특허 풀려..화이자·모더나와 달라 https://t.co/7ePHhumf4K
  • Oct 28, 2021
    버튼 한번 눌렀을 뿐인데… 데일리호텔 때 문자발송시스템 개편하고 수백개의 문자를 받고 고객센터로 연락주신 고객님 생각나네. 너무 미안해서 바로 조치하고 비슷한 일이 벌어지지 않게 뿌리를 뽑았지. 그때… https://t.co/x8W1B3Vfkn
  • Oct 27, 2021
    “결론은 한국의 성별 소득 격차의 상당 부분이 통계적 차별이 아니라 여성 혐오에 기인한 선호기반 차별이다. 그러니 통계적 차별 논리로 선호기반차별을 정당화하는 주장은 이제 그만 두기를.” 실로 그러하다 https://t.co/7xbhnvIM68

This Post Has One Comment

  1. Seung Hwan Jeong

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

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

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

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

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

Leave a Reply