Edit Files
Login Register

2일

  • rsync
    • rsync -zr --info=progress2 {src} {dst}
    • 현제 진행 상황과 전송 속도를 보여 준다.

17일

  • MSA 를 구성한다고 하고서 여러 App 을 한번에 배포 하는 것에 대한 생각
    • 사실 각각의 Service 를 별개가 아니라 한꺼번에 배포 해야 한다면, 그것은 서비스를 잘못 나눈것이다.
    • 그럴 꺼면 그냥 하나의 Service로 합치는 것이 배포/운영에 드는 비용을 줄일수 있는 방안이다.

26일

31일

  • podman
    • rootless mode와 rootful mode가 존재
    • rootless 에서는 불가능한 요소가 많다.
    • network 에서 rootless 모드에서는 host 에 대한 접근이 없어서 일반적인 ip link 명령에서 network 를 확인 할수 없음.
      • podman unshare --rootless-netns ip link 으로 접근 해야 link 를 확인 할수 있다.
      • traceroute 등으로 rootless container 의 ip 로 접근 하려 하면 default gateway 로 나가는 것을 볼수 있다.
        • 즉 root 권한이 없어 뭔가 host와의 연결이 어려운 것으로 보인다.
  • kind 에서의 network
    • podman 상에서 kind 를 실행 하고, cloud-provider-kind 를 쓰면, service 마다 envoy container 를 생성한다.
    • envoy container 마다 service ip 가 부여되고 이를 통해 통신을 하는 구조로 보인다.
    • 때문에 rootless podman 에서 cloud-provider-kind 를 사용하면, host -> container의 통신이 불가능 하기 때문에
    • network 문제를 해결 하기위해 시도해 볼만 한것(검증되지 않음)
      • podman 을 rootful 로 실행 하기
      • -enable-lb-port-mapping 옵션을 활용해서 host 에서 port 로 접근 하기
      • podman 의 kind network 를 rootful 로 만들고 rootless container 를 사용하기
      • kind 를 root 권한으로 실행 하기