SuccessChanges

Summary

  1. Change k8s ServiceTypes to be changeable (#667) (commit: 1bf0aa8254da30e0339930882012e01fbeb0feb1) (details)
Commit 1bf0aa8254da30e0339930882012e01fbeb0feb1 by xmo
Change k8s ServiceTypes to be changeable (#667)
* Change k8s ServiceTypes to be changeable
When creating a KubernetesManager object, you could define own
ServiceTypes. For example,
        ....,
        service_types={
            'redis': 'NodePort',
            'management': 'LoadBalancer',
            'query': 'LoadBalancer',
            'query-rpc': 'ClusterIP',
            'metric': 'LoadBalancer'})

* Fix error string

* Fix wrong set operation

* Change string format

* Funtionize the codes to determine service_types and add test cases.

* Fix bugs

* Support service_types(LOAD_BALANCER) on connect()

* Fix a bug

* Write/load service_types to/from a yaml file

* Fix a bug

* Fix bug

* Support multi-tenancy

* Move the related test case to 'kubernetes_integration_test'

* Use 'cluster_identifier' instead of 'cluster_name'

* Revert clipper_admin_tests
(commit: 1bf0aa8254da30e0339930882012e01fbeb0feb1)
The file was modifiedclipper_admin/clipper_admin/kubernetes/query-frontend-rpc-service.yaml (diff)
The file was modifiedclipper_admin/clipper_admin/kubernetes/kubernetes_container_manager.py (diff)
The file was modifiedintegration-tests/kubernetes_integration_test.py (diff)
The file was modifiedclipper_admin/clipper_admin/kubernetes/query-frontend-service.yaml (diff)
The file was modifiedclipper_admin/clipper_admin/kubernetes/mgmt-frontend-service.yaml (diff)
The file was modifiedclipper_admin/clipper_admin/container_manager.py (diff)
The file was modifiedclipper_admin/clipper_admin/kubernetes/redis-service.yaml (diff)
The file was modifiedintegration-tests/test_utils.py (diff)
The file was modifiedclipper_admin/clipper_admin/kubernetes/prom_service.yaml (diff)