2 дня назад я получил задание настроить установку Kubernetes, не имея опыта работы с этой технологией.Извините, если мои вопросы или настройки не подходят.
Топология довольно проста: общедоступный IP , выделенный HA-прокси , настроенный для пересылки запросов на Сервисы Kubernetes , содержащие развертывание из 2 модулей.(Требуется липкость!)
Service setup
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "api-admin2",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/services/api-admin2",
"uid": "98121d0d-698b-11e8-8d90-262e68d4dba8",
"resourceVersion": "245163",
"creationTimestamp": "2018-06-06T13:14:50Z",
"labels": {
"app": "api-admin"
},
"annotations": {
"service.beta.kubernetes.io/azure-load-balancer-internal": "true"
}
},
"spec": {
"ports": [
{
"protocol": "TCP",
"port": 80,
"targetPort": 6543,
"nodePort": 31302
}
],
"selector": {
"app": "api-admin"
},
"clusterIP": "10.100.22.118",
"type": "LoadBalancer",
"sessionAffinity": "ClientIP",
"externalTrafficPolicy": "Local",
"healthCheckNodePort": 32660,
"sessionAffinityConfig": {
"clientIP": {
"timeoutSeconds": 10800
}
}
},
"status": {
"loadBalancer": {
"ingress": [
{
"ip": "10.100.21.97"
}
]
}
}
}
Трафик поступает по пакетам, но не по круговой схеме, весь трафик поступает в один и тот же модуль.Чтобы трафик направлялся в другой модуль, я должен остановить его получение ... Что не является целью этого ...
Есть идеи, как правильно сбалансировать трафик с липкостью?
Спасибо!