kops는 설치할때 ca가 자동으로 같이 등록돼서 필요 없다고 한다.......
24/10/16
ca가 자동으로 같이 등록되는게 아니라 따로 설치 해야하지만 기존 내가 알던 irsa 방식이 아니여도 노드 권한을 파드가 상속 못한다는 개념이 아니라 kops도 노드 권한을 파드가 상속받지만 kiam이나 kube2iam을 사용하는 이유는 노드에 있는 권한을 파드별로 상세히 지정하기 위해 사용한다고 하는데 다음주 중에 재시도 해보려 한다
kops edit cluster ${NAME}
여기서 ${NAME}은 클러스터의 이름입니다. 예를 들어, stuXcl.lionX.nyhhs.com과 같은 형식일 것입니다.
spec:
cloudProvider: aws
cloudConfig:
awsEBSCSIDriver:
enabled: true
clusterAutoscaler:
enabled: true
expander: least-waste
balanceSimilarNodeGroups: true
scaleDownUtilizationThreshold: "0.5"
kops update cluster --yes
kops edit ig nodes-ap-northeast-1a
spec:
minSize: 1
maxSize: 5
kops update cluster --yes
kops rolling-update cluster --yes
kubectl get pods -n kube-system | grep cluster-autoscaler
kops get cluster ${NAME} -o yaml
이 과정을 통해 EC2 인스턴스에서 kops로 관리되는 Kubernetes 클러스터에 Cluster Autoscaler를 설정할 수 있습니다. CA는 클러스터의 리소스 사용량을 모니터링하고 필요에 따라 노드를 자동으로 추가하거나 제거할 것입니다.
istio와 prometheus를 연결하여 prometheus에서 istio 메트릭 사용 가능하게 설정