설명서를 검색했지만 스케줄러없이 Kubernetes에서 포드를 실행할 수 있는지 확인할 수 없습니다. 누구든지 어떤 포인터라도 도움이된다면 도움이 될 것입니다.Kubernetes에서 스케줄러없이 포드 실행
업데이트 : 노드에 레이블을 붙이고 해당 레이블에 붙여 넣을 수는 있지만 스케줄러를 통과해야합니다. daemonset이없는 메소드가 있으며 스케줄러를 사용하지 않습니다.
설명서를 검색했지만 스케줄러없이 Kubernetes에서 포드를 실행할 수 있는지 확인할 수 없습니다. 누구든지 어떤 포인터라도 도움이된다면 도움이 될 것입니다.Kubernetes에서 스케줄러없이 포드 실행
업데이트 : 노드에 레이블을 붙이고 해당 레이블에 붙여 넣을 수는 있지만 스케줄러를 통과해야합니다. daemonset이없는 메소드가 있으며 스케줄러를 사용하지 않습니다.
당신은 그것을 관찰 API 서버없이, static pods
정적 포드가 특정 노드에 kubelet 데몬에 의해 직접 관리 할 수 있습니다. 그것은 어떤 복제 컨트롤러와도 연결되어 있지 않으며, kubelet 데몬 자체가 그것을 감시하고 충돌 할 때 다시 시작합니다.
나는 정적 포드가 daemonset으로 대체되고 모든 노드에서 실행된다고 생각한다. 나는 스케쥴러를 사용하지 않고 포드 (pod)를 돌리고 싶었다. 따라서 노드에 레이블을 붙이고 해당 레이블에 꼬집음을 붙이도록 할 수는 있지만 스케줄러가 필요합니다. daemonset을 사용하지 않고 스케쥴러를 사용하지 않는 방법이 있습니까? – Mehul
DeamonSet은 모든 노드 (또는 노드 그룹)에서 실행하려는 포드 용입니다. 스케줄러가 필요합니다. 정적 포드는 스케쥴러가 사용 가능해지기 전에 실행해야합니다 (예 : 스케쥴러 자체) –
예 의미가 있습니다. – Mehul
스케줄러는 창에 spec.nodeName 필드를 설정하기 만합니다. 포드를 실행할 노드를 알면 노드 이름을 직접 설정할 수 있습니다. 그러나 노드가 포드를 실행할 수있는 충분한 리소스 (충분한 메모리, 여유 호스트 포트 등)를 확보해야 할 책임이 있습니다. 스케줄러는 일반적으로 노드에 노드를 할당하기 전에 확인해야합니다)
Ok 스케쥴러를 실행하지 않고 이것을 테스트해야합니다 (노드 이름 설정). – Mehul
[kubectl 실행] (https://kubernetes.io/docs/user-guide/kubectl/v1.7/#run)을 찾으십니까? ? – user3151902
실제로 나는 yaml 파일로부터 왔다고 생각했다 – Mehul