반응형 IT/Kubernetes44 Kubernetes 스터디 목차 [Docker] 도커 시작하며 사전 조사했던 내용 [Docker] 도커 설치 [Docker] 기본 실행 및 명령어 [Docker] dockerfile build (with sample) [Docker] Network - 기본 네트워크 구성 실패 및 복구 [Docker] 기본 네트워크 구성 변경 [Docker] Network - overlay & macvlan Azure CNI CIDR 상관관계 Azure kubenet CIDR K8S 인증서 적용방법 (with cert-manager) K8S 인증서 적용방법 (with selfsigned) K8S 인증서 적용방법 Jenkins로 AKS CI/CD 구축 1/2 - Jenkins 구성 Jenkins로 AKS CI/CD 구축 2/2 - Jenkins 구성 PV.. 2023. 4. 8. K8S 사용하면 유용한 팁들 모든 GameServer 삭제 kubectl delete gs --all -n 특정 조건의 GameServer 삭제 workflow DeleteAllGS { $nsName = "cv-agones-dev" $gslist = (kubectl get gs -n $nsName -o json | ConvertFrom-Json).items ForEach -Parallel ($gs in $gslist) { if ($gs.status.state -eq "Starting") { kubectl delete gs $gs.metadata.name -n $nsName } } } DeleteAllGS GameServer의 일부 정보 출력 function ShowGameserverInfo { $nsName = "cv-agones-.. 2023. 4. 8. [Agones] Agones.Model.GameServerObjectMeta.ToString() [0x00000] Agones SDK(Unity) 오류 Agones.WatchGameServer() 호출 시 콜백에서아래 오류발생 Agones.WatchGameServer() 사용코드 일단 GameServer 관련 정보는 정상적으로 받아온 후에 발생하는 오류라서 받아온 json으로 재현해보니 Labels 값이 null 이여서 발생하는 오류로 확인 GameServer.yaml 파일에 사용하지 않더라도 기본 labels 추가 GameServer를 다시 배포하고 Agones.WatchGameServer() 호출 시 정상 확인 2023. 4. 8. K8S Resource 팁(powershell) 무조건 모든 pod 삭제 kubectl delete pod --all -n my-namespace 특정조건을 바탕으로 pod 삭제가 필요할 때 workflow DeleteAllPod { $nsName = "my-namespace" $podlist = (kubectl get pod -n $nsName -o json | ConvertFrom-Json).items ForEach -Parallel ($pod in $podlist) { kubectl delete pod $pod.metadata.name -n $nsName } } DeleteAllPod agones GameServer의 일부 정보만 출력 function ShowGameserverInfo { $nsName = "cv-agones-dev" $gslis.. 2023. 4. 6. 이전 1 ··· 8 9 10 11 다음 반응형