)]}'
{"karbor/services/protection/clients/k8s.py":[{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"5c0b1d56ed2924bc45a6bf859a91a8d986f992f1","unresolved":false,"context_lines":[{"line_number":10,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from kubernetes import client"},{"line_number":14,"context_line":"from kubernetes.client import api_client"},{"line_number":15,"context_line":"from kubernetes.client import ConfigurationObject"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7f287b81_026a6818","line":13,"range":{"start_line":13,"start_character":5,"end_line":13,"end_character":15},"updated":"2017-08-31 09:50:31.000000000","message":"yuval: The python client package is \u0027kubernetes\u0027. So the client file name is defined as kubernetes(I want to). It will bring the error about modules Import. So I will change the service name to k8s.","commit_id":"d3cd728df3d5cdd42f032cb192fed15948ee64f0"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"7068cac2e4dfcea069fd85eeb3f03ed03f08200c","unresolved":false,"context_lines":[{"line_number":21,"context_line":"SERVICE \u003d \u0027kubernetes\u0027"},{"line_number":22,"context_line":"kubernetes_client_opts \u003d ["},{"line_number":23,"context_line":"    cfg.StrOpt(SERVICE + \u0027_host\u0027,"},{"line_number":24,"context_line":"               help\u003d\u0027The IP address of the kubernetes apiserver.\u0027),"},{"line_number":25,"context_line":"    cfg.StrOpt(SERVICE + \u0027_ssl_ca_cert\u0027,"},{"line_number":26,"context_line":"               help\u003d\u0027The certificate authority will used for secure \u0027"},{"line_number":27,"context_line":"                    \u0027access from Admission Controllers.\u0027),"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f287b81_cc716078","line":24,"range":{"start_line":24,"start_character":54,"end_line":24,"end_character":63},"updated":"2017-08-30 01:00:15.000000000","message":"api service may be better.","commit_id":"d3cd728df3d5cdd42f032cb192fed15948ee64f0"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"5c0b1d56ed2924bc45a6bf859a91a8d986f992f1","unresolved":false,"context_lines":[{"line_number":21,"context_line":"SERVICE \u003d \u0027kubernetes\u0027"},{"line_number":22,"context_line":"kubernetes_client_opts \u003d ["},{"line_number":23,"context_line":"    cfg.StrOpt(SERVICE + \u0027_host\u0027,"},{"line_number":24,"context_line":"               help\u003d\u0027The IP address of the kubernetes apiserver.\u0027),"},{"line_number":25,"context_line":"    cfg.StrOpt(SERVICE + \u0027_ssl_ca_cert\u0027,"},{"line_number":26,"context_line":"               help\u003d\u0027The certificate authority will used for secure \u0027"},{"line_number":27,"context_line":"                    \u0027access from Admission Controllers.\u0027),"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f287b81_e274fcff","line":24,"range":{"start_line":24,"start_character":54,"end_line":24,"end_character":63},"in_reply_to":"7f287b81_cc716078","updated":"2017-08-31 09:50:31.000000000","message":"Done","commit_id":"d3cd728df3d5cdd42f032cb192fed15948ee64f0"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"7068cac2e4dfcea069fd85eeb3f03ed03f08200c","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    cfg.StrOpt(SERVICE + \u0027_host\u0027,"},{"line_number":24,"context_line":"               help\u003d\u0027The IP address of the kubernetes apiserver.\u0027),"},{"line_number":25,"context_line":"    cfg.StrOpt(SERVICE + \u0027_ssl_ca_cert\u0027,"},{"line_number":26,"context_line":"               help\u003d\u0027The certificate authority will used for secure \u0027"},{"line_number":27,"context_line":"                    \u0027access from Admission Controllers.\u0027),"},{"line_number":28,"context_line":"    cfg.StrOpt(SERVICE + \u0027_cert_file\u0027,"},{"line_number":29,"context_line":"               help\u003d\u0027The client certificate file for the kubernetes \u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f287b81_6c082cd9","line":26,"range":{"start_line":26,"start_character":47,"end_line":26,"end_character":56},"updated":"2017-08-30 01:00:15.000000000","message":"remove it or use \u0027will be used\u0027","commit_id":"d3cd728df3d5cdd42f032cb192fed15948ee64f0"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"5c0b1d56ed2924bc45a6bf859a91a8d986f992f1","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    cfg.StrOpt(SERVICE + \u0027_host\u0027,"},{"line_number":24,"context_line":"               help\u003d\u0027The IP address of the kubernetes apiserver.\u0027),"},{"line_number":25,"context_line":"    cfg.StrOpt(SERVICE + \u0027_ssl_ca_cert\u0027,"},{"line_number":26,"context_line":"               help\u003d\u0027The certificate authority will used for secure \u0027"},{"line_number":27,"context_line":"                    \u0027access from Admission Controllers.\u0027),"},{"line_number":28,"context_line":"    cfg.StrOpt(SERVICE + \u0027_cert_file\u0027,"},{"line_number":29,"context_line":"               help\u003d\u0027The client certificate file for the kubernetes \u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f287b81_c26fc025","line":26,"range":{"start_line":26,"start_character":47,"end_line":26,"end_character":56},"in_reply_to":"7f287b81_6c082cd9","updated":"2017-08-31 09:50:31.000000000","message":"Done","commit_id":"d3cd728df3d5cdd42f032cb192fed15948ee64f0"}]}
