Junior
Kubernetesте канча тест түрү бар?
sobes.tech AI
AIден жооп
Kubernetesте үч түрдүү сынак:
- livenessProbe: Контейнердин иштебеген убактысын аныктайт. Эгер сынак ийгиликсиз болсо, kubelet контейнерди өлтүрүп, анын кайра иштетүүнү кайра баштоо саясатына ылайык башкарат.
- readinessProbe: Контейнер даярбы же жокпу, аныктайт. Эгер сынак ийгиликсиз болсо, kubelet бул подго трафик жиберүүнү токтотот, сынак ийгиликсиз болгонго чейин.
- startupProbe: Контейнердин баштоо процесси аяктадыбы же жокпу, аныктайт. Эгер белгиленсе, башка сынактар (liveness жана readiness) өчүрүлөт, бул сынак ийгиликтүү болгонго чейин. Бул жай башталуучу контейнерлер үчүн пайдалуу, алардын өлтүрүлүшүн же кызматтан ажыратылышын алдын алат, даяр болгонго чейин.
Ар бир сынак түрү үч механизм менен ишке ашырылышы мүмкүн:
exec: Контейнердин ичинде көрсөтүлгөн буйрукту иштетет. Буйрук чыгуу коду 0 болсо, сынак ийгиликтүү деп эсептелет.httpGet: IP дарекке, портко жана жолго HTTP GET суроо жиберет. Жооп коду 200дөн 399гө чейин болсо, сынак ийгиликтүү деп эсептелет.tcpSocket: Контейнердин белгиленген портуна TCP текшерүү жүргүзөт. Порт ачык болсо, сынак ийгиликтүү деп эсептелет.