NCloud3 [NCloud] FleuntBit 와 NCP Object Storage 연동 환경 : NKS Fluentbit이 AWS의 S3로 연동할 수 있듯이 NCloud의 S3도 같은 방식으로 가능하여서 nks 에 올린 서비스 로그 수집을 위해 최종적으로 fluentbit을 도입하게 되었습니다. 최종적으로 시스템 로그(노드의 로그)는 데몬셋으로, 서비스 로그는 사이드카로 배포하여 각 로그들을 수집할 수 있었습니다. 데몬셋으로 fluentbit 를 배포하면 존재하는 모든 노드(taint, toleration 설정에 맞춰서)에 fluentbit 파드가 생성됩니다.hostpath 로 노드에 직접 마운트되어 노드에 쌓이는 로그들을 object storage로 보냅니다. OUTPUT 형식으로 s3 를 사용하려면 아래와 같이 credentials 값들이 필요합니다. AWS 의 s3 를 사용하.. 2024. 7. 6. [NCloud] Velero 공식문서는 nks 백업 방법으로 velero 를 권장합니다. Velero 로 nks 객체와 PV 스냅샷을 Object Storage 에 압축 및 백업을 지원합니다. nks pv 를 백업할 일이 있어서 찾아보았었는데, 현재 blockstorage 만 지원하여 최종적으로는 사용하지 않았지만 테스트했던 내용을 공유합니다. 공식문서:https://guide.ncloud-docs.com/docs/ko/k8s-k8suse-veleroKubernetes의 클러스터의 백업이 필요할 경우 Velero 플러그인을 사용할 수 있습니다. Velero를 통해 Kubernetes 객체를 Object Storage에 압축 및 백업할 수 있으며, 클러스터의 PersistentVolume에 대한 스냅샷을 생성하여 클러스터의 오브젝트 .. 2024. 7. 6. [NCloud] NKS 노드에 InitScript 설정하기 NKS 에서 운영 중인 클러스터의 시스템로그를 백업해야했는데, 여러 방법을 찾아보다가 Initscript를 Daemonset으로 실행시키는 방법이 있어서 공유합니다. https://guide.ncloud-docs.com/docs/k8s-k8suse-init-script네이버 클라우드 플랫폼의 Ncloud Kubernetes Service는 InitScript를 통해 미리 작성해 둔 스크립트를 실행하여 노드의 초기 환경 관리를 진행할 수 있습니다. InitScript는 DaemonSet으로 생성되어 각 노드에 스케줄링됩니다.주의InitScript는 DaemonSet으로 동작하므로 CRI(Container Runtime Interface), Kubelet의 설정에는 관여하지 않아야 합니다.InitScript.. 2024. 7. 6. 이전 1 다음