Безголовая служба, созданная для набора с сохранением состояния, не предназначена для доступа пользователей службы.Его основное намерение, насколько я понимаю, было для внутрисистемной связи между стручками данного STS (чтобы сформировать кластер между собой).Например, если у вас есть 3-х узловый кластер mongodb (как STS), mongodb-0 захочет обмениваться информацией / данными кластеризации с mongodb-1 и mongodb-2.
Если вы хотите получить доступ к этой услуге какпользователь, вы не заинтересованы (или не заботитесь о) mongodb-0/1/2, а скорее как услуга.Типичный подход заключается в создании службы с заголовком (возможно, с портом узлов, если требуется) и доступе к ней.
По сути, создайте две службы, одна из которых будет безголовой службой (и использовать ее с STS), а другая -регулярное обслуживание.Селекторы pod могут быть одинаковыми для обеих служб.