gitextract_0_obgefm/ ├── .dockerignore ├── .gitignore ├── .travis.yml ├── Dockerfile ├── Jenkinsfile ├── LICENSE ├── Makefile ├── README.md ├── client/ │ └── client.go ├── configmapcontroller.go ├── controller/ │ └── controller.go ├── examples/ │ └── deployment.yml ├── glide.yaml ├── tools/ │ └── create-intellij-idea-golib.sh ├── util/ │ └── types.go ├── vendor/ │ ├── cloud.google.com/ │ │ └── go/ │ │ ├── .travis.yml │ │ ├── AUTHORS │ │ ├── CONTRIBUTING.md │ │ ├── CONTRIBUTORS │ │ ├── LICENSE │ │ ├── README.md │ │ ├── appveyor.yml │ │ ├── authexample_test.go │ │ ├── bigquery/ │ │ │ ├── bigquery.go │ │ │ ├── copy_op.go │ │ │ ├── copy_test.go │ │ │ ├── create_table_test.go │ │ │ ├── dataset.go │ │ │ ├── dataset_test.go │ │ │ ├── doc.go │ │ │ ├── error.go │ │ │ ├── error_test.go │ │ │ ├── extract_op.go │ │ │ ├── extract_test.go │ │ │ ├── gcs.go │ │ │ ├── integration_test.go │ │ │ ├── iterator.go │ │ │ ├── iterator_test.go │ │ │ ├── job.go │ │ │ ├── legacy.go │ │ │ ├── load_op.go │ │ │ ├── load_test.go │ │ │ ├── query.go │ │ │ ├── query_op.go │ │ │ ├── query_test.go │ │ │ ├── read_op.go │ │ │ ├── read_test.go │ │ │ ├── schema.go │ │ │ ├── schema_test.go │ │ │ ├── service.go │ │ │ ├── table.go │ │ │ ├── uploader.go │ │ │ ├── uploader_test.go │ │ │ ├── utils_test.go │ │ │ ├── value.go │ │ │ └── value_test.go │ │ ├── bigtable/ │ │ │ ├── admin.go │ │ │ ├── admin_test.go │ │ │ ├── bigtable.go │ │ │ ├── bigtable_test.go │ │ │ ├── bttest/ │ │ │ │ ├── example_test.go │ │ │ │ ├── inmem.go │ │ │ │ └── inmem_test.go │ │ │ ├── cmd/ │ │ │ │ ├── cbt/ │ │ │ │ │ ├── cbt.go │ │ │ │ │ ├── cbt_test.go │ │ │ │ │ └── cbtdoc.go │ │ │ │ ├── emulator/ │ │ │ │ │ └── cbtemulator.go │ │ │ │ ├── loadtest/ │ │ │ │ │ └── loadtest.go │ │ │ │ └── scantest/ │ │ │ │ └── scantest.go │ │ │ ├── doc.go │ │ │ ├── filter.go │ │ │ ├── gc.go │ │ │ ├── internal/ │ │ │ │ ├── cbtrc/ │ │ │ │ │ └── cbtrc.go │ │ │ │ ├── gax/ │ │ │ │ │ ├── call_option.go │ │ │ │ │ ├── invoke.go │ │ │ │ │ └── invoke_test.go │ │ │ │ ├── option/ │ │ │ │ │ └── option.go │ │ │ │ └── stat/ │ │ │ │ └── stats.go │ │ │ ├── reader.go │ │ │ ├── reader_test.go │ │ │ ├── retry_test.go │ │ │ └── testdata/ │ │ │ └── read-rows-acceptance-test.json │ │ ├── cloud.go │ │ ├── compute/ │ │ │ └── metadata/ │ │ │ ├── metadata.go │ │ │ └── metadata_test.go │ │ ├── container/ │ │ │ └── container.go │ │ ├── datastore/ │ │ │ ├── datastore.go │ │ │ ├── datastore_test.go │ │ │ ├── doc.go │ │ │ ├── errors.go │ │ │ ├── example_test.go │ │ │ ├── integration_test.go │ │ │ ├── key.go │ │ │ ├── key_test.go │ │ │ ├── load.go │ │ │ ├── load_test.go │ │ │ ├── prop.go │ │ │ ├── query.go │ │ │ ├── query_test.go │ │ │ ├── save.go │ │ │ ├── save_test.go │ │ │ ├── testdata/ │ │ │ │ └── index.yaml │ │ │ ├── time.go │ │ │ ├── time_test.go │ │ │ └── transaction.go │ │ ├── errorreporting/ │ │ │ └── apiv1beta1/ │ │ │ ├── doc.go │ │ │ ├── error_group_client.go │ │ │ ├── error_group_client_example_test.go │ │ │ ├── error_stats_client.go │ │ │ ├── error_stats_client_example_test.go │ │ │ ├── errorreporting.go │ │ │ ├── report_errors_client.go │ │ │ └── report_errors_client_example_test.go │ │ ├── errors/ │ │ │ ├── errors.go │ │ │ ├── errors_test.go │ │ │ └── stack_test.go │ │ ├── examples/ │ │ │ ├── bigquery/ │ │ │ │ ├── concat_table/ │ │ │ │ │ └── main.go │ │ │ │ ├── load/ │ │ │ │ │ └── main.go │ │ │ │ ├── query/ │ │ │ │ │ └── main.go │ │ │ │ └── read/ │ │ │ │ └── main.go │ │ │ ├── bigtable/ │ │ │ │ ├── helloworld/ │ │ │ │ │ ├── README.md │ │ │ │ │ └── main.go │ │ │ │ ├── search/ │ │ │ │ │ └── search.go │ │ │ │ └── usercounter/ │ │ │ │ ├── README.md │ │ │ │ ├── app.yaml │ │ │ │ └── main.go │ │ │ └── storage/ │ │ │ ├── appengine/ │ │ │ │ ├── app.go │ │ │ │ └── app.yaml │ │ │ └── appenginevm/ │ │ │ ├── app.go │ │ │ └── app.yaml │ │ ├── internal/ │ │ │ ├── bundler/ │ │ │ │ ├── bundler.go │ │ │ │ └── bundler_test.go │ │ │ ├── cloud.go │ │ │ └── testutil/ │ │ │ ├── context.go │ │ │ ├── iterators.go │ │ │ ├── server.go │ │ │ └── server_test.go │ │ ├── key.json.enc │ │ ├── language/ │ │ │ └── apiv1beta1/ │ │ │ ├── doc.go │ │ │ ├── language.go │ │ │ ├── language_client.go │ │ │ └── language_client_example_test.go │ │ ├── license_test.go │ │ ├── logging/ │ │ │ ├── apiv2/ │ │ │ │ ├── README.md │ │ │ │ ├── config_client.go │ │ │ │ ├── config_client_example_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── logging.go │ │ │ │ ├── logging_client.go │ │ │ │ ├── logging_client_example_test.go │ │ │ │ ├── metrics_client.go │ │ │ │ └── metrics_client_example_test.go │ │ │ ├── logging.go │ │ │ └── logging_test.go │ │ ├── monitoring/ │ │ │ └── apiv3/ │ │ │ ├── agent_translation_client.go │ │ │ ├── agent_translation_client_example_test.go │ │ │ ├── doc.go │ │ │ ├── group_client.go │ │ │ ├── group_client_example_test.go │ │ │ ├── metric_client.go │ │ │ ├── metric_client_example_test.go │ │ │ └── monitoring.go │ │ ├── preview/ │ │ │ └── logging/ │ │ │ ├── example_entry_iterator_test.go │ │ │ ├── example_metric_iterator_test.go │ │ │ ├── example_paging_test.go │ │ │ ├── example_resource_iterator_test.go │ │ │ ├── example_sink_iterator_test.go │ │ │ ├── examples_test.go │ │ │ ├── internal/ │ │ │ │ └── testing/ │ │ │ │ ├── fake.go │ │ │ │ └── fake_test.go │ │ │ ├── logging.go │ │ │ ├── logging_test.go │ │ │ ├── metrics.go │ │ │ ├── metrics_test.go │ │ │ ├── resources.go │ │ │ ├── resources_test.go │ │ │ ├── sinks.go │ │ │ ├── sinks_test.go │ │ │ └── unique_test.go │ │ ├── pubsub/ │ │ │ ├── acker.go │ │ │ ├── acker_test.go │ │ │ ├── apiv1/ │ │ │ │ ├── README.md │ │ │ │ ├── doc.go │ │ │ │ ├── publisher_client.go │ │ │ │ ├── publisher_client_example_test.go │ │ │ │ ├── pubsub.go │ │ │ │ ├── subscriber_client.go │ │ │ │ └── subscriber_client_example_test.go │ │ │ ├── doc.go │ │ │ ├── endtoend_test.go │ │ │ ├── example_subscription_iterator_test.go │ │ │ ├── example_test.go │ │ │ ├── example_topic_iterator_test.go │ │ │ ├── integration_test.go │ │ │ ├── iterator.go │ │ │ ├── iterator_test.go │ │ │ ├── keepalive.go │ │ │ ├── keepalive_test.go │ │ │ ├── message.go │ │ │ ├── pubsub.go │ │ │ ├── puller.go │ │ │ ├── puller_test.go │ │ │ ├── service.go │ │ │ ├── subscription.go │ │ │ ├── subscription_test.go │ │ │ ├── topic.go │ │ │ ├── topic_test.go │ │ │ └── utils_test.go │ │ ├── speech/ │ │ │ └── apiv1beta1/ │ │ │ ├── doc.go │ │ │ ├── speech.go │ │ │ ├── speech_client.go │ │ │ └── speech_client_example_test.go │ │ ├── storage/ │ │ │ ├── acl.go │ │ │ ├── bucket.go │ │ │ ├── example_test.go │ │ │ ├── integration_test.go │ │ │ ├── reader.go │ │ │ ├── storage.go │ │ │ ├── storage_test.go │ │ │ ├── testdata/ │ │ │ │ ├── dummy_pem │ │ │ │ └── dummy_rsa │ │ │ ├── writer.go │ │ │ └── writer_test.go │ │ ├── trace/ │ │ │ ├── sampling.go │ │ │ ├── trace.go │ │ │ └── trace_test.go │ │ └── vision/ │ │ ├── annotations.go │ │ ├── apiv1/ │ │ │ ├── doc.go │ │ │ ├── image_annotator_client.go │ │ │ ├── image_annotator_client_example_test.go │ │ │ └── vision.go │ │ ├── doc.go │ │ ├── examples_test.go │ │ ├── face.go │ │ ├── geometry.go │ │ ├── image.go │ │ ├── latlng.go │ │ ├── testdata/ │ │ │ └── README.md │ │ ├── vision.go │ │ └── vision_test.go │ ├── github.com/ │ │ ├── beorn7/ │ │ │ └── perks/ │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── histogram/ │ │ │ │ ├── bench_test.go │ │ │ │ ├── histogram.go │ │ │ │ └── histogram_test.go │ │ │ ├── quantile/ │ │ │ │ ├── bench_test.go │ │ │ │ ├── example_test.go │ │ │ │ ├── exampledata.txt │ │ │ │ ├── stream.go │ │ │ │ └── stream_test.go │ │ │ └── topk/ │ │ │ ├── topk.go │ │ │ └── topk_test.go │ │ ├── blang/ │ │ │ └── semver/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ └── main.go │ │ │ ├── json.go │ │ │ ├── json_test.go │ │ │ ├── range.go │ │ │ ├── range_test.go │ │ │ ├── semver.go │ │ │ ├── semver_test.go │ │ │ ├── sort.go │ │ │ ├── sort_test.go │ │ │ ├── sql.go │ │ │ └── sql_test.go │ │ ├── cloudfoundry-incubator/ │ │ │ └── candiedyaml/ │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── api.go │ │ │ ├── candiedyaml_suite_test.go │ │ │ ├── decode.go │ │ │ ├── decode_test.go │ │ │ ├── emitter.go │ │ │ ├── encode.go │ │ │ ├── encode_test.go │ │ │ ├── fixtures/ │ │ │ │ └── specification/ │ │ │ │ ├── example2_1.yaml │ │ │ │ ├── example2_10.yaml │ │ │ │ ├── example2_11.yaml │ │ │ │ ├── example2_12.yaml │ │ │ │ ├── example2_13.yaml │ │ │ │ ├── example2_14.yaml │ │ │ │ ├── example2_15.yaml │ │ │ │ ├── example2_15_dumped.yaml │ │ │ │ ├── example2_16.yaml │ │ │ │ ├── example2_17.yaml │ │ │ │ ├── example2_17_control.yaml │ │ │ │ ├── example2_17_hexesc.yaml │ │ │ │ ├── example2_17_quoted.yaml │ │ │ │ ├── example2_17_single.yaml │ │ │ │ ├── example2_17_tie_fighter.yaml │ │ │ │ ├── example2_17_unicode.yaml │ │ │ │ ├── example2_18.yaml │ │ │ │ ├── example2_19.yaml │ │ │ │ ├── example2_2.yaml │ │ │ │ ├── example2_20.yaml │ │ │ │ ├── example2_21.yaml │ │ │ │ ├── example2_22.yaml │ │ │ │ ├── example2_23.yaml │ │ │ │ ├── example2_23_application.yaml │ │ │ │ ├── example2_23_non_date.yaml │ │ │ │ ├── example2_23_picture.yaml │ │ │ │ ├── example2_24.yaml │ │ │ │ ├── example2_24_dumped.yaml │ │ │ │ ├── example2_25.yaml │ │ │ │ ├── example2_26.yaml │ │ │ │ ├── example2_27.yaml │ │ │ │ ├── example2_27_dumped.yaml │ │ │ │ ├── example2_28.yaml │ │ │ │ ├── example2_3.yaml │ │ │ │ ├── example2_4.yaml │ │ │ │ ├── example2_5.yaml │ │ │ │ ├── example2_6.yaml │ │ │ │ ├── example2_7.yaml │ │ │ │ ├── example2_8.yaml │ │ │ │ ├── example2_9.yaml │ │ │ │ ├── example_empty.yaml │ │ │ │ └── types/ │ │ │ │ ├── map.yaml │ │ │ │ ├── map_mixed_tags.yaml │ │ │ │ ├── merge.yaml │ │ │ │ ├── omap.yaml │ │ │ │ ├── pairs.yaml │ │ │ │ ├── seq.yaml │ │ │ │ ├── set.yaml │ │ │ │ ├── v.yaml │ │ │ │ └── value.yaml │ │ │ ├── libyaml-LICENSE │ │ │ ├── parser.go │ │ │ ├── parser_test.go │ │ │ ├── reader.go │ │ │ ├── reader_test.go │ │ │ ├── resolver.go │ │ │ ├── resolver_test.go │ │ │ ├── run_parser.go │ │ │ ├── scanner.go │ │ │ ├── scanner_test.go │ │ │ ├── tags.go │ │ │ ├── writer.go │ │ │ ├── yaml_definesh.go │ │ │ ├── yaml_privateh.go │ │ │ └── yamlh.go │ │ ├── coreos/ │ │ │ ├── go-oidc/ │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── DCO │ │ │ │ ├── LICENSE │ │ │ │ ├── MAINTAINERS │ │ │ │ ├── NOTICE │ │ │ │ ├── README.md │ │ │ │ ├── example/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── main.go │ │ │ │ │ └── cli/ │ │ │ │ │ └── main.go │ │ │ │ ├── http/ │ │ │ │ │ ├── client.go │ │ │ │ │ ├── http.go │ │ │ │ │ ├── http_test.go │ │ │ │ │ ├── url.go │ │ │ │ │ └── url_test.go │ │ │ │ ├── jose/ │ │ │ │ │ ├── claims.go │ │ │ │ │ ├── claims_test.go │ │ │ │ │ ├── jose.go │ │ │ │ │ ├── jwk.go │ │ │ │ │ ├── jwk_test.go │ │ │ │ │ ├── jws.go │ │ │ │ │ ├── jws_test.go │ │ │ │ │ ├── jwt.go │ │ │ │ │ ├── jwt_test.go │ │ │ │ │ ├── sig.go │ │ │ │ │ └── sig_rsa.go │ │ │ │ ├── key/ │ │ │ │ │ ├── key.go │ │ │ │ │ ├── key_test.go │ │ │ │ │ ├── manager.go │ │ │ │ │ ├── manager_test.go │ │ │ │ │ ├── repo.go │ │ │ │ │ ├── rotate.go │ │ │ │ │ ├── rotate_test.go │ │ │ │ │ ├── sync.go │ │ │ │ │ └── sync_test.go │ │ │ │ ├── oauth2/ │ │ │ │ │ ├── error.go │ │ │ │ │ ├── oauth2.go │ │ │ │ │ └── oauth2_test.go │ │ │ │ ├── oidc/ │ │ │ │ │ ├── client.go │ │ │ │ │ ├── client_race_test.go │ │ │ │ │ ├── client_test.go │ │ │ │ │ ├── identity.go │ │ │ │ │ ├── identity_test.go │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── key.go │ │ │ │ │ ├── provider.go │ │ │ │ │ ├── provider_test.go │ │ │ │ │ ├── transport.go │ │ │ │ │ ├── transport_test.go │ │ │ │ │ ├── util.go │ │ │ │ │ ├── util_test.go │ │ │ │ │ ├── verification.go │ │ │ │ │ └── verification_test.go │ │ │ │ └── test │ │ │ └── pkg/ │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── DCO │ │ │ ├── LICENSE │ │ │ ├── MAINTAINERS │ │ │ ├── NOTICE │ │ │ ├── README.md │ │ │ ├── capnslog/ │ │ │ │ ├── README.md │ │ │ │ ├── example/ │ │ │ │ │ └── hello_dolly.go │ │ │ │ ├── formatters.go │ │ │ │ ├── glog_formatter.go │ │ │ │ ├── init.go │ │ │ │ ├── init_windows.go │ │ │ │ ├── journald_formatter.go │ │ │ │ ├── log_hijack.go │ │ │ │ ├── logmap.go │ │ │ │ ├── pkg_logger.go │ │ │ │ └── syslog_formatter.go │ │ │ ├── cryptoutil/ │ │ │ │ ├── aes.go │ │ │ │ └── aes_test.go │ │ │ ├── dlopen/ │ │ │ │ ├── dlopen.go │ │ │ │ ├── dlopen_example.go │ │ │ │ └── dlopen_test.go │ │ │ ├── flagutil/ │ │ │ │ ├── env.go │ │ │ │ ├── env_file.go │ │ │ │ ├── env_test.go │ │ │ │ ├── file_env_test.go │ │ │ │ ├── types.go │ │ │ │ └── types_test.go │ │ │ ├── health/ │ │ │ │ ├── README.md │ │ │ │ ├── health.go │ │ │ │ └── health_test.go │ │ │ ├── httputil/ │ │ │ │ ├── README.md │ │ │ │ ├── cookie.go │ │ │ │ ├── cookie_test.go │ │ │ │ ├── json.go │ │ │ │ └── json_test.go │ │ │ ├── k8s-tlsutil/ │ │ │ │ └── k8s-tlsutil.go │ │ │ ├── multierror/ │ │ │ │ ├── multierror.go │ │ │ │ └── multierror_test.go │ │ │ ├── netutil/ │ │ │ │ ├── proxy.go │ │ │ │ ├── url.go │ │ │ │ └── url_test.go │ │ │ ├── progressutil/ │ │ │ │ ├── iocopy.go │ │ │ │ ├── iocopy_test.go │ │ │ │ ├── progressbar.go │ │ │ │ └── progressbar_test.go │ │ │ ├── test │ │ │ ├── timeutil/ │ │ │ │ ├── backoff.go │ │ │ │ └── backoff_test.go │ │ │ └── yamlutil/ │ │ │ ├── yaml.go │ │ │ └── yaml_test.go │ │ ├── davecgh/ │ │ │ └── go-spew/ │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── cov_report.sh │ │ │ ├── spew/ │ │ │ │ ├── bypass.go │ │ │ │ ├── bypasssafe.go │ │ │ │ ├── common.go │ │ │ │ ├── common_test.go │ │ │ │ ├── config.go │ │ │ │ ├── doc.go │ │ │ │ ├── dump.go │ │ │ │ ├── dump_test.go │ │ │ │ ├── dumpcgo_test.go │ │ │ │ ├── dumpnocgo_test.go │ │ │ │ ├── example_test.go │ │ │ │ ├── format.go │ │ │ │ ├── format_test.go │ │ │ │ ├── internal_test.go │ │ │ │ ├── internalunsafe_test.go │ │ │ │ ├── spew.go │ │ │ │ ├── spew_test.go │ │ │ │ └── testdata/ │ │ │ │ └── dumpcgo.go │ │ │ └── test_coverage.txt │ │ ├── dgrijalva/ │ │ │ └── jwt-go/ │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── VERSION_HISTORY.md │ │ │ ├── cmd/ │ │ │ │ └── jwt/ │ │ │ │ └── app.go │ │ │ ├── doc.go │ │ │ ├── errors.go │ │ │ ├── example_test.go │ │ │ ├── hmac.go │ │ │ ├── hmac_test.go │ │ │ ├── jwt.go │ │ │ ├── jwt_test.go │ │ │ ├── rsa.go │ │ │ ├── rsa_test.go │ │ │ ├── rsa_utils.go │ │ │ ├── signing_method.go │ │ │ └── test/ │ │ │ ├── hmacTestKey │ │ │ ├── sample_key │ │ │ └── sample_key.pub │ │ ├── docker/ │ │ │ ├── distribution/ │ │ │ │ ├── .gitignore │ │ │ │ ├── .mailmap │ │ │ │ ├── AUTHORS │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── Dockerfile │ │ │ │ ├── Godeps/ │ │ │ │ │ ├── Godeps.json │ │ │ │ │ └── Readme │ │ │ │ ├── LICENSE │ │ │ │ ├── MAINTAINERS │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── ROADMAP.md │ │ │ │ ├── blobs.go │ │ │ │ ├── circle.yml │ │ │ │ ├── cmd/ │ │ │ │ │ ├── digest/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── registry/ │ │ │ │ │ │ ├── config-cache.yml │ │ │ │ │ │ ├── config-dev.yml │ │ │ │ │ │ ├── config-example.yml │ │ │ │ │ │ └── main.go │ │ │ │ │ └── registry-api-descriptor-template/ │ │ │ │ │ └── main.go │ │ │ │ ├── configuration/ │ │ │ │ │ ├── configuration.go │ │ │ │ │ ├── configuration_test.go │ │ │ │ │ └── parser.go │ │ │ │ ├── context/ │ │ │ │ │ ├── context.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── http.go │ │ │ │ │ ├── http_test.go │ │ │ │ │ ├── logger.go │ │ │ │ │ ├── trace.go │ │ │ │ │ ├── trace_test.go │ │ │ │ │ ├── util.go │ │ │ │ │ ├── version.go │ │ │ │ │ └── version_test.go │ │ │ │ ├── contrib/ │ │ │ │ │ ├── apache/ │ │ │ │ │ │ ├── README.MD │ │ │ │ │ │ └── apache.conf │ │ │ │ │ ├── compose/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── docker-compose.yml │ │ │ │ │ │ └── nginx/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ ├── docker-registry-v2.conf │ │ │ │ │ │ ├── docker-registry.conf │ │ │ │ │ │ ├── nginx.conf │ │ │ │ │ │ └── registry.conf │ │ │ │ │ ├── docker-integration/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── docker-compose.yml │ │ │ │ │ │ ├── golem.conf │ │ │ │ │ │ ├── helpers.bash │ │ │ │ │ │ ├── install_certs.sh │ │ │ │ │ │ ├── malevolent-certs/ │ │ │ │ │ │ │ ├── localregistry.cert │ │ │ │ │ │ │ └── localregistry.key │ │ │ │ │ │ ├── malevolent.bats │ │ │ │ │ │ ├── nginx/ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ ├── docker-registry-v2.conf │ │ │ │ │ │ │ ├── nginx.conf │ │ │ │ │ │ │ ├── registry-basic.conf │ │ │ │ │ │ │ ├── registry-noauth.conf │ │ │ │ │ │ │ ├── registry.conf │ │ │ │ │ │ │ └── test.passwd │ │ │ │ │ │ ├── run_multiversion.sh │ │ │ │ │ │ ├── tls.bats │ │ │ │ │ │ ├── token.bats │ │ │ │ │ │ ├── tokenserver/ │ │ │ │ │ │ │ ├── .htpasswd │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ ├── certs/ │ │ │ │ │ │ │ │ ├── auth.localregistry.cert │ │ │ │ │ │ │ │ ├── auth.localregistry.key │ │ │ │ │ │ │ │ ├── localregistry.cert │ │ │ │ │ │ │ │ ├── localregistry.key │ │ │ │ │ │ │ │ ├── signing.cert │ │ │ │ │ │ │ │ └── signing.key │ │ │ │ │ │ │ └── registry-config.yml │ │ │ │ │ │ └── tokenserver-oauth/ │ │ │ │ │ │ ├── .htpasswd │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ ├── certs/ │ │ │ │ │ │ │ ├── auth.localregistry.cert │ │ │ │ │ │ │ ├── auth.localregistry.key │ │ │ │ │ │ │ ├── localregistry.cert │ │ │ │ │ │ │ ├── localregistry.key │ │ │ │ │ │ │ ├── signing.cert │ │ │ │ │ │ │ └── signing.key │ │ │ │ │ │ └── registry-config.yml │ │ │ │ │ └── token-server/ │ │ │ │ │ ├── main.go │ │ │ │ │ └── token.go │ │ │ │ ├── coverpkg.sh │ │ │ │ ├── digest/ │ │ │ │ │ ├── digest.go │ │ │ │ │ ├── digest_test.go │ │ │ │ │ ├── digester.go │ │ │ │ │ ├── digester_resumable_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── set.go │ │ │ │ │ ├── set_test.go │ │ │ │ │ ├── verifiers.go │ │ │ │ │ └── verifiers_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── docs/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── apache.md │ │ │ │ │ ├── architecture.md │ │ │ │ │ ├── building.md │ │ │ │ │ ├── compatibility.md │ │ │ │ │ ├── configuration.md │ │ │ │ │ ├── deploying.md │ │ │ │ │ ├── garbage-collection.md │ │ │ │ │ ├── glossary.md │ │ │ │ │ ├── help.md │ │ │ │ │ ├── images/ │ │ │ │ │ │ └── notifications.gliffy │ │ │ │ │ ├── index.md │ │ │ │ │ ├── insecure.md │ │ │ │ │ ├── introduction.md │ │ │ │ │ ├── migration.md │ │ │ │ │ ├── mirror.md │ │ │ │ │ ├── nginx.md │ │ │ │ │ ├── notifications.md │ │ │ │ │ ├── osx/ │ │ │ │ │ │ ├── com.docker.registry.plist │ │ │ │ │ │ └── config.yml │ │ │ │ │ ├── osx-setup-guide.md │ │ │ │ │ ├── overview.md │ │ │ │ │ ├── recipes.md │ │ │ │ │ ├── spec/ │ │ │ │ │ │ ├── api.md │ │ │ │ │ │ ├── api.md.tmpl │ │ │ │ │ │ ├── auth/ │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── jwt.md │ │ │ │ │ │ │ ├── oauth.md │ │ │ │ │ │ │ ├── scope.md │ │ │ │ │ │ │ └── token.md │ │ │ │ │ │ ├── implementations.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── json.md │ │ │ │ │ │ ├── manifest-v2-1.md │ │ │ │ │ │ └── manifest-v2-2.md │ │ │ │ │ ├── storage-drivers/ │ │ │ │ │ │ ├── azure.md │ │ │ │ │ │ ├── filesystem.md │ │ │ │ │ │ ├── gcs.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── inmemory.md │ │ │ │ │ │ ├── oss.md │ │ │ │ │ │ ├── s3.md │ │ │ │ │ │ └── swift.md │ │ │ │ │ └── storagedrivers.md │ │ │ │ ├── errors.go │ │ │ │ ├── health/ │ │ │ │ │ ├── api/ │ │ │ │ │ │ ├── api.go │ │ │ │ │ │ └── api_test.go │ │ │ │ │ ├── checks/ │ │ │ │ │ │ ├── checks.go │ │ │ │ │ │ └── checks_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── health.go │ │ │ │ │ └── health_test.go │ │ │ │ ├── manifest/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── manifestlist/ │ │ │ │ │ │ ├── manifestlist.go │ │ │ │ │ │ └── manifestlist_test.go │ │ │ │ │ ├── schema1/ │ │ │ │ │ │ ├── config_builder.go │ │ │ │ │ │ ├── config_builder_test.go │ │ │ │ │ │ ├── manifest.go │ │ │ │ │ │ ├── manifest_test.go │ │ │ │ │ │ ├── reference_builder.go │ │ │ │ │ │ ├── reference_builder_test.go │ │ │ │ │ │ ├── sign.go │ │ │ │ │ │ └── verify.go │ │ │ │ │ ├── schema2/ │ │ │ │ │ │ ├── builder.go │ │ │ │ │ │ ├── builder_test.go │ │ │ │ │ │ ├── manifest.go │ │ │ │ │ │ └── manifest_test.go │ │ │ │ │ └── versioned.go │ │ │ │ ├── manifests.go │ │ │ │ ├── notifications/ │ │ │ │ │ ├── bridge.go │ │ │ │ │ ├── bridge_test.go │ │ │ │ │ ├── endpoint.go │ │ │ │ │ ├── event.go │ │ │ │ │ ├── event_test.go │ │ │ │ │ ├── http.go │ │ │ │ │ ├── http_test.go │ │ │ │ │ ├── listener.go │ │ │ │ │ ├── listener_test.go │ │ │ │ │ ├── metrics.go │ │ │ │ │ ├── sinks.go │ │ │ │ │ └── sinks_test.go │ │ │ │ ├── project/ │ │ │ │ │ ├── dev-image/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ └── hooks/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── configure-hooks.sh │ │ │ │ │ └── pre-commit │ │ │ │ ├── reference/ │ │ │ │ │ ├── reference.go │ │ │ │ │ ├── reference_test.go │ │ │ │ │ ├── regexp.go │ │ │ │ │ └── regexp_test.go │ │ │ │ ├── registry/ │ │ │ │ │ ├── api/ │ │ │ │ │ │ ├── errcode/ │ │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ │ ├── errors_test.go │ │ │ │ │ │ │ ├── handler.go │ │ │ │ │ │ │ └── register.go │ │ │ │ │ │ └── v2/ │ │ │ │ │ │ ├── descriptors.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ ├── routes.go │ │ │ │ │ │ ├── routes_test.go │ │ │ │ │ │ ├── urls.go │ │ │ │ │ │ └── urls_test.go │ │ │ │ │ ├── auth/ │ │ │ │ │ │ ├── auth.go │ │ │ │ │ │ ├── htpasswd/ │ │ │ │ │ │ │ ├── access.go │ │ │ │ │ │ │ ├── access_test.go │ │ │ │ │ │ │ ├── htpasswd.go │ │ │ │ │ │ │ └── htpasswd_test.go │ │ │ │ │ │ ├── silly/ │ │ │ │ │ │ │ ├── access.go │ │ │ │ │ │ │ └── access_test.go │ │ │ │ │ │ └── token/ │ │ │ │ │ │ ├── accesscontroller.go │ │ │ │ │ │ ├── stringset.go │ │ │ │ │ │ ├── token.go │ │ │ │ │ │ ├── token_test.go │ │ │ │ │ │ └── util.go │ │ │ │ │ ├── client/ │ │ │ │ │ │ ├── auth/ │ │ │ │ │ │ │ ├── api_version.go │ │ │ │ │ │ │ ├── authchallenge.go │ │ │ │ │ │ │ ├── authchallenge_test.go │ │ │ │ │ │ │ ├── session.go │ │ │ │ │ │ │ └── session_test.go │ │ │ │ │ │ ├── blob_writer.go │ │ │ │ │ │ ├── blob_writer_test.go │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ ├── errors_test.go │ │ │ │ │ │ ├── repository.go │ │ │ │ │ │ ├── repository_test.go │ │ │ │ │ │ └── transport/ │ │ │ │ │ │ ├── http_reader.go │ │ │ │ │ │ └── transport.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── handlers/ │ │ │ │ │ │ ├── api_test.go │ │ │ │ │ │ ├── app.go │ │ │ │ │ │ ├── app_test.go │ │ │ │ │ │ ├── basicauth.go │ │ │ │ │ │ ├── basicauth_prego14.go │ │ │ │ │ │ ├── blob.go │ │ │ │ │ │ ├── blobupload.go │ │ │ │ │ │ ├── catalog.go │ │ │ │ │ │ ├── context.go │ │ │ │ │ │ ├── health_test.go │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ ├── hmac.go │ │ │ │ │ │ ├── hmac_test.go │ │ │ │ │ │ ├── hooks.go │ │ │ │ │ │ ├── images.go │ │ │ │ │ │ ├── mail.go │ │ │ │ │ │ └── tags.go │ │ │ │ │ ├── listener/ │ │ │ │ │ │ └── listener.go │ │ │ │ │ ├── middleware/ │ │ │ │ │ │ ├── registry/ │ │ │ │ │ │ │ └── middleware.go │ │ │ │ │ │ └── repository/ │ │ │ │ │ │ └── middleware.go │ │ │ │ │ ├── proxy/ │ │ │ │ │ │ ├── proxyauth.go │ │ │ │ │ │ ├── proxyblobstore.go │ │ │ │ │ │ ├── proxyblobstore_test.go │ │ │ │ │ │ ├── proxymanifeststore.go │ │ │ │ │ │ ├── proxymanifeststore_test.go │ │ │ │ │ │ ├── proxymetrics.go │ │ │ │ │ │ ├── proxyregistry.go │ │ │ │ │ │ ├── proxytagservice.go │ │ │ │ │ │ ├── proxytagservice_test.go │ │ │ │ │ │ └── scheduler/ │ │ │ │ │ │ ├── scheduler.go │ │ │ │ │ │ └── scheduler_test.go │ │ │ │ │ ├── registry.go │ │ │ │ │ ├── root.go │ │ │ │ │ └── storage/ │ │ │ │ │ ├── blob_test.go │ │ │ │ │ ├── blobcachemetrics.go │ │ │ │ │ ├── blobserver.go │ │ │ │ │ ├── blobstore.go │ │ │ │ │ ├── blobwriter.go │ │ │ │ │ ├── blobwriter_nonresumable.go │ │ │ │ │ ├── blobwriter_resumable.go │ │ │ │ │ ├── cache/ │ │ │ │ │ │ ├── cache.go │ │ │ │ │ │ ├── cachecheck/ │ │ │ │ │ │ │ └── suite.go │ │ │ │ │ │ ├── cachedblobdescriptorstore.go │ │ │ │ │ │ ├── memory/ │ │ │ │ │ │ │ ├── memory.go │ │ │ │ │ │ │ └── memory_test.go │ │ │ │ │ │ └── redis/ │ │ │ │ │ │ ├── redis.go │ │ │ │ │ │ └── redis_test.go │ │ │ │ │ ├── catalog.go │ │ │ │ │ ├── catalog_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── driver/ │ │ │ │ │ │ ├── azure/ │ │ │ │ │ │ │ ├── azure.go │ │ │ │ │ │ │ └── azure_test.go │ │ │ │ │ │ ├── base/ │ │ │ │ │ │ │ ├── base.go │ │ │ │ │ │ │ └── regulator.go │ │ │ │ │ │ ├── factory/ │ │ │ │ │ │ │ └── factory.go │ │ │ │ │ │ ├── fileinfo.go │ │ │ │ │ │ ├── filesystem/ │ │ │ │ │ │ │ ├── driver.go │ │ │ │ │ │ │ └── driver_test.go │ │ │ │ │ │ ├── gcs/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── gcs.go │ │ │ │ │ │ │ └── gcs_test.go │ │ │ │ │ │ ├── inmemory/ │ │ │ │ │ │ │ ├── driver.go │ │ │ │ │ │ │ ├── driver_test.go │ │ │ │ │ │ │ └── mfs.go │ │ │ │ │ │ ├── middleware/ │ │ │ │ │ │ │ ├── cloudfront/ │ │ │ │ │ │ │ │ └── middleware.go │ │ │ │ │ │ │ ├── redirect/ │ │ │ │ │ │ │ │ ├── middleware.go │ │ │ │ │ │ │ │ └── middleware_test.go │ │ │ │ │ │ │ └── storagemiddleware.go │ │ │ │ │ │ ├── oss/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── oss.go │ │ │ │ │ │ │ └── oss_test.go │ │ │ │ │ │ ├── s3-aws/ │ │ │ │ │ │ │ ├── s3.go │ │ │ │ │ │ │ └── s3_test.go │ │ │ │ │ │ ├── s3-goamz/ │ │ │ │ │ │ │ ├── s3.go │ │ │ │ │ │ │ └── s3_test.go │ │ │ │ │ │ ├── storagedriver.go │ │ │ │ │ │ ├── swift/ │ │ │ │ │ │ │ ├── swift.go │ │ │ │ │ │ │ └── swift_test.go │ │ │ │ │ │ └── testsuites/ │ │ │ │ │ │ └── testsuites.go │ │ │ │ │ ├── filereader.go │ │ │ │ │ ├── filereader_test.go │ │ │ │ │ ├── garbagecollect.go │ │ │ │ │ ├── garbagecollect_test.go │ │ │ │ │ ├── linkedblobstore.go │ │ │ │ │ ├── manifestlisthandler.go │ │ │ │ │ ├── manifeststore.go │ │ │ │ │ ├── manifeststore_test.go │ │ │ │ │ ├── paths.go │ │ │ │ │ ├── paths_test.go │ │ │ │ │ ├── purgeuploads.go │ │ │ │ │ ├── purgeuploads_test.go │ │ │ │ │ ├── registry.go │ │ │ │ │ ├── schema2manifesthandler.go │ │ │ │ │ ├── schema2manifesthandler_test.go │ │ │ │ │ ├── signaturestore.go │ │ │ │ │ ├── signedmanifesthandler.go │ │ │ │ │ ├── tagstore.go │ │ │ │ │ ├── tagstore_test.go │ │ │ │ │ ├── util.go │ │ │ │ │ ├── vacuum.go │ │ │ │ │ ├── walk.go │ │ │ │ │ └── walk_test.go │ │ │ │ ├── registry.go │ │ │ │ ├── tags.go │ │ │ │ ├── testutil/ │ │ │ │ │ ├── handler.go │ │ │ │ │ ├── manifests.go │ │ │ │ │ └── tarfile.go │ │ │ │ ├── uuid/ │ │ │ │ │ ├── uuid.go │ │ │ │ │ └── uuid_test.go │ │ │ │ └── version/ │ │ │ │ ├── print.go │ │ │ │ ├── version.go │ │ │ │ └── version.sh │ │ │ ├── docker/ │ │ │ │ ├── .dockerignore │ │ │ │ ├── .github/ │ │ │ │ │ ├── ISSUE_TEMPLATE.md │ │ │ │ │ └── PULL_REQUEST_TEMPLATE.md │ │ │ │ ├── .gitignore │ │ │ │ ├── .mailmap │ │ │ │ ├── AUTHORS │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── Dockerfile │ │ │ │ ├── Dockerfile.aarch64 │ │ │ │ ├── Dockerfile.armhf │ │ │ │ ├── Dockerfile.ppc64le │ │ │ │ ├── Dockerfile.s390x │ │ │ │ ├── Dockerfile.simple │ │ │ │ ├── Dockerfile.windows │ │ │ │ ├── LICENSE │ │ │ │ ├── MAINTAINERS │ │ │ │ ├── Makefile │ │ │ │ ├── NOTICE │ │ │ │ ├── README.md │ │ │ │ ├── ROADMAP.md │ │ │ │ ├── VENDORING.md │ │ │ │ ├── VERSION │ │ │ │ ├── api/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common.go │ │ │ │ │ ├── common_test.go │ │ │ │ │ ├── errors/ │ │ │ │ │ │ └── errors.go │ │ │ │ │ ├── fixtures/ │ │ │ │ │ │ └── keyfile │ │ │ │ │ ├── server/ │ │ │ │ │ │ ├── httputils/ │ │ │ │ │ │ │ ├── decoder.go │ │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ │ ├── form.go │ │ │ │ │ │ │ ├── form_test.go │ │ │ │ │ │ │ └── httputils.go │ │ │ │ │ │ ├── middleware/ │ │ │ │ │ │ │ ├── cors.go │ │ │ │ │ │ │ ├── debug.go │ │ │ │ │ │ │ ├── middleware.go │ │ │ │ │ │ │ ├── user_agent.go │ │ │ │ │ │ │ ├── version.go │ │ │ │ │ │ │ └── version_test.go │ │ │ │ │ │ ├── middleware.go │ │ │ │ │ │ ├── profiler.go │ │ │ │ │ │ ├── router/ │ │ │ │ │ │ │ ├── checkpoint/ │ │ │ │ │ │ │ │ ├── backend.go │ │ │ │ │ │ │ │ ├── checkpoint.go │ │ │ │ │ │ │ │ ├── checkpoint_experimental.go │ │ │ │ │ │ │ │ ├── checkpoint_regular.go │ │ │ │ │ │ │ │ └── checkpoint_routes.go │ │ │ │ │ │ │ ├── container/ │ │ │ │ │ │ │ │ ├── backend.go │ │ │ │ │ │ │ │ ├── container.go │ │ │ │ │ │ │ │ ├── container_routes.go │ │ │ │ │ │ │ │ ├── copy.go │ │ │ │ │ │ │ │ ├── exec.go │ │ │ │ │ │ │ │ └── inspect.go │ │ │ │ │ │ │ ├── image/ │ │ │ │ │ │ │ │ ├── backend.go │ │ │ │ │ │ │ │ ├── image.go │ │ │ │ │ │ │ │ └── image_routes.go │ │ │ │ │ │ │ ├── local.go │ │ │ │ │ │ │ ├── network/ │ │ │ │ │ │ │ │ ├── backend.go │ │ │ │ │ │ │ │ ├── filter.go │ │ │ │ │ │ │ │ ├── network.go │ │ │ │ │ │ │ │ └── network_routes.go │ │ │ │ │ │ │ ├── plugin/ │ │ │ │ │ │ │ │ ├── backend.go │ │ │ │ │ │ │ │ ├── plugin.go │ │ │ │ │ │ │ │ ├── plugin_experimental.go │ │ │ │ │ │ │ │ ├── plugin_regular.go │ │ │ │ │ │ │ │ └── plugin_routes.go │ │ │ │ │ │ │ ├── router.go │ │ │ │ │ │ │ ├── swarm/ │ │ │ │ │ │ │ │ ├── backend.go │ │ │ │ │ │ │ │ ├── cluster.go │ │ │ │ │ │ │ │ └── cluster_routes.go │ │ │ │ │ │ │ ├── system/ │ │ │ │ │ │ │ │ ├── backend.go │ │ │ │ │ │ │ │ ├── system.go │ │ │ │ │ │ │ │ └── system_routes.go │ │ │ │ │ │ │ └── volume/ │ │ │ │ │ │ │ ├── backend.go │ │ │ │ │ │ │ ├── volume.go │ │ │ │ │ │ │ └── volume_routes.go │ │ │ │ │ │ ├── router_swapper.go │ │ │ │ │ │ ├── server.go │ │ │ │ │ │ └── server_test.go │ │ │ │ │ └── types/ │ │ │ │ │ ├── auth.go │ │ │ │ │ ├── backend/ │ │ │ │ │ │ └── backend.go │ │ │ │ │ ├── blkiodev/ │ │ │ │ │ │ └── blkio.go │ │ │ │ │ ├── client.go │ │ │ │ │ ├── configs.go │ │ │ │ │ ├── container/ │ │ │ │ │ │ ├── config.go │ │ │ │ │ │ ├── host_config.go │ │ │ │ │ │ ├── hostconfig_unix.go │ │ │ │ │ │ └── hostconfig_windows.go │ │ │ │ │ ├── errors.go │ │ │ │ │ ├── events/ │ │ │ │ │ │ └── events.go │ │ │ │ │ ├── filters/ │ │ │ │ │ │ ├── parse.go │ │ │ │ │ │ └── parse_test.go │ │ │ │ │ ├── mount/ │ │ │ │ │ │ └── mount.go │ │ │ │ │ ├── network/ │ │ │ │ │ │ └── network.go │ │ │ │ │ ├── plugin.go │ │ │ │ │ ├── reference/ │ │ │ │ │ │ ├── image_reference.go │ │ │ │ │ │ └── image_reference_test.go │ │ │ │ │ ├── registry/ │ │ │ │ │ │ └── registry.go │ │ │ │ │ ├── seccomp.go │ │ │ │ │ ├── stats.go │ │ │ │ │ ├── strslice/ │ │ │ │ │ │ ├── strslice.go │ │ │ │ │ │ └── strslice_test.go │ │ │ │ │ ├── swarm/ │ │ │ │ │ │ ├── common.go │ │ │ │ │ │ ├── container.go │ │ │ │ │ │ ├── network.go │ │ │ │ │ │ ├── node.go │ │ │ │ │ │ ├── service.go │ │ │ │ │ │ ├── swarm.go │ │ │ │ │ │ └── task.go │ │ │ │ │ ├── time/ │ │ │ │ │ │ ├── duration_convert.go │ │ │ │ │ │ ├── duration_convert_test.go │ │ │ │ │ │ ├── timestamp.go │ │ │ │ │ │ └── timestamp_test.go │ │ │ │ │ ├── types.go │ │ │ │ │ └── versions/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── compare.go │ │ │ │ │ ├── compare_test.go │ │ │ │ │ ├── v1p19/ │ │ │ │ │ │ └── types.go │ │ │ │ │ └── v1p20/ │ │ │ │ │ └── types.go │ │ │ │ ├── builder/ │ │ │ │ │ ├── builder.go │ │ │ │ │ ├── context.go │ │ │ │ │ ├── context_test.go │ │ │ │ │ ├── context_unix.go │ │ │ │ │ ├── context_windows.go │ │ │ │ │ ├── dockerfile/ │ │ │ │ │ │ ├── bflag.go │ │ │ │ │ │ ├── bflag_test.go │ │ │ │ │ │ ├── builder.go │ │ │ │ │ │ ├── builder_unix.go │ │ │ │ │ │ ├── builder_windows.go │ │ │ │ │ │ ├── command/ │ │ │ │ │ │ │ └── command.go │ │ │ │ │ │ ├── dispatchers.go │ │ │ │ │ │ ├── dispatchers_test.go │ │ │ │ │ │ ├── dispatchers_unix.go │ │ │ │ │ │ ├── dispatchers_unix_test.go │ │ │ │ │ │ ├── dispatchers_windows.go │ │ │ │ │ │ ├── dispatchers_windows_test.go │ │ │ │ │ │ ├── envVarTest │ │ │ │ │ │ ├── evaluator.go │ │ │ │ │ │ ├── evaluator_test.go │ │ │ │ │ │ ├── evaluator_unix.go │ │ │ │ │ │ ├── evaluator_windows.go │ │ │ │ │ │ ├── internals.go │ │ │ │ │ │ ├── internals_test.go │ │ │ │ │ │ ├── internals_unix.go │ │ │ │ │ │ ├── internals_windows.go │ │ │ │ │ │ ├── internals_windows_test.go │ │ │ │ │ │ ├── parser/ │ │ │ │ │ │ │ ├── dumper/ │ │ │ │ │ │ │ │ └── main.go │ │ │ │ │ │ │ ├── json_test.go │ │ │ │ │ │ │ ├── line_parsers.go │ │ │ │ │ │ │ ├── parser.go │ │ │ │ │ │ │ ├── parser_test.go │ │ │ │ │ │ │ ├── testfile-line/ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ ├── testfiles/ │ │ │ │ │ │ │ │ ├── ADD-COPY-with-JSON/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── brimstone-consuldock/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── brimstone-docker-consul/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── continueIndent/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── cpuguy83-nagios/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── docker/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── env/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── escape/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── escape-after-comment/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── escape-nonewline/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── escapes/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── flags/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── health/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── influxdb/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── jeztah-invalid-json-json-inside-string/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── jeztah-invalid-json-json-inside-string-double/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── jeztah-invalid-json-single-quotes/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── jeztah-invalid-json-unterminated-bracket/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── jeztah-invalid-json-unterminated-string/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── json/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── kartar-entrypoint-oddities/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── lk4d4-the-edge-case-generator/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── mail/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── multiple-volumes/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── mumble/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── nginx/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── tf2/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── weechat/ │ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ └── znc/ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ ├── testfiles-negative/ │ │ │ │ │ │ │ │ ├── env_no_value/ │ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ │ └── shykes-nested-json/ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ └── utils.go │ │ │ │ │ │ ├── shell_parser.go │ │ │ │ │ │ ├── shell_parser_test.go │ │ │ │ │ │ ├── support.go │ │ │ │ │ │ ├── support_test.go │ │ │ │ │ │ ├── utils_test.go │ │ │ │ │ │ └── wordsTest │ │ │ │ │ ├── dockerignore/ │ │ │ │ │ │ ├── dockerignore.go │ │ │ │ │ │ └── dockerignore_test.go │ │ │ │ │ ├── dockerignore.go │ │ │ │ │ ├── dockerignore_test.go │ │ │ │ │ ├── git.go │ │ │ │ │ ├── remote.go │ │ │ │ │ ├── remote_test.go │ │ │ │ │ ├── tarsum.go │ │ │ │ │ ├── tarsum_test.go │ │ │ │ │ └── utils_test.go │ │ │ │ ├── cli/ │ │ │ │ │ ├── cobra.go │ │ │ │ │ ├── command/ │ │ │ │ │ │ ├── bundlefile/ │ │ │ │ │ │ │ ├── bundlefile.go │ │ │ │ │ │ │ └── bundlefile_test.go │ │ │ │ │ │ ├── checkpoint/ │ │ │ │ │ │ │ ├── cmd.go │ │ │ │ │ │ │ ├── cmd_experimental.go │ │ │ │ │ │ │ ├── create.go │ │ │ │ │ │ │ ├── list.go │ │ │ │ │ │ │ └── remove.go │ │ │ │ │ │ ├── cli.go │ │ │ │ │ │ ├── commands/ │ │ │ │ │ │ │ └── commands.go │ │ │ │ │ │ ├── container/ │ │ │ │ │ │ │ ├── attach.go │ │ │ │ │ │ │ ├── commit.go │ │ │ │ │ │ │ ├── cp.go │ │ │ │ │ │ │ ├── create.go │ │ │ │ │ │ │ ├── diff.go │ │ │ │ │ │ │ ├── exec.go │ │ │ │ │ │ │ ├── exec_test.go │ │ │ │ │ │ │ ├── export.go │ │ │ │ │ │ │ ├── hijack.go │ │ │ │ │ │ │ ├── kill.go │ │ │ │ │ │ │ ├── logs.go │ │ │ │ │ │ │ ├── pause.go │ │ │ │ │ │ │ ├── port.go │ │ │ │ │ │ │ ├── ps.go │ │ │ │ │ │ │ ├── ps_test.go │ │ │ │ │ │ │ ├── rename.go │ │ │ │ │ │ │ ├── restart.go │ │ │ │ │ │ │ ├── rm.go │ │ │ │ │ │ │ ├── run.go │ │ │ │ │ │ │ ├── start.go │ │ │ │ │ │ │ ├── start_utils.go │ │ │ │ │ │ │ ├── start_utils_experimental.go │ │ │ │ │ │ │ ├── stats.go │ │ │ │ │ │ │ ├── stats_helpers.go │ │ │ │ │ │ │ ├── stats_unit_test.go │ │ │ │ │ │ │ ├── stop.go │ │ │ │ │ │ │ ├── top.go │ │ │ │ │ │ │ ├── tty.go │ │ │ │ │ │ │ ├── unpause.go │ │ │ │ │ │ │ ├── update.go │ │ │ │ │ │ │ ├── utils.go │ │ │ │ │ │ │ └── wait.go │ │ │ │ │ │ ├── formatter/ │ │ │ │ │ │ │ ├── container.go │ │ │ │ │ │ │ ├── container_test.go │ │ │ │ │ │ │ ├── custom.go │ │ │ │ │ │ │ ├── custom_test.go │ │ │ │ │ │ │ ├── formatter.go │ │ │ │ │ │ │ ├── image.go │ │ │ │ │ │ │ ├── image_test.go │ │ │ │ │ │ │ ├── network.go │ │ │ │ │ │ │ ├── network_test.go │ │ │ │ │ │ │ ├── volume.go │ │ │ │ │ │ │ └── volume_test.go │ │ │ │ │ │ ├── idresolver/ │ │ │ │ │ │ │ └── idresolver.go │ │ │ │ │ │ ├── image/ │ │ │ │ │ │ │ ├── build.go │ │ │ │ │ │ │ ├── history.go │ │ │ │ │ │ │ ├── images.go │ │ │ │ │ │ │ ├── import.go │ │ │ │ │ │ │ ├── load.go │ │ │ │ │ │ │ ├── pull.go │ │ │ │ │ │ │ ├── push.go │ │ │ │ │ │ │ ├── remove.go │ │ │ │ │ │ │ ├── save.go │ │ │ │ │ │ │ ├── search.go │ │ │ │ │ │ │ ├── tag.go │ │ │ │ │ │ │ ├── trust.go │ │ │ │ │ │ │ └── trust_test.go │ │ │ │ │ │ ├── in.go │ │ │ │ │ │ ├── inspect/ │ │ │ │ │ │ │ ├── inspector.go │ │ │ │ │ │ │ └── inspector_test.go │ │ │ │ │ │ ├── network/ │ │ │ │ │ │ │ ├── cmd.go │ │ │ │ │ │ │ ├── connect.go │ │ │ │ │ │ │ ├── create.go │ │ │ │ │ │ │ ├── disconnect.go │ │ │ │ │ │ │ ├── inspect.go │ │ │ │ │ │ │ ├── list.go │ │ │ │ │ │ │ └── remove.go │ │ │ │ │ │ ├── node/ │ │ │ │ │ │ │ ├── cmd.go │ │ │ │ │ │ │ ├── demote.go │ │ │ │ │ │ │ ├── inspect.go │ │ │ │ │ │ │ ├── list.go │ │ │ │ │ │ │ ├── opts.go │ │ │ │ │ │ │ ├── promote.go │ │ │ │ │ │ │ ├── ps.go │ │ │ │ │ │ │ ├── remove.go │ │ │ │ │ │ │ └── update.go │ │ │ │ │ │ ├── out.go │ │ │ │ │ │ ├── plugin/ │ │ │ │ │ │ │ ├── cmd.go │ │ │ │ │ │ │ ├── cmd_experimental.go │ │ │ │ │ │ │ ├── disable.go │ │ │ │ │ │ │ ├── enable.go │ │ │ │ │ │ │ ├── inspect.go │ │ │ │ │ │ │ ├── install.go │ │ │ │ │ │ │ ├── list.go │ │ │ │ │ │ │ ├── push.go │ │ │ │ │ │ │ ├── remove.go │ │ │ │ │ │ │ └── set.go │ │ │ │ │ │ ├── registry/ │ │ │ │ │ │ │ ├── login.go │ │ │ │ │ │ │ └── logout.go │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ ├── service/ │ │ │ │ │ │ │ ├── cmd.go │ │ │ │ │ │ │ ├── create.go │ │ │ │ │ │ │ ├── inspect.go │ │ │ │ │ │ │ ├── inspect_test.go │ │ │ │ │ │ │ ├── list.go │ │ │ │ │ │ │ ├── opts.go │ │ │ │ │ │ │ ├── opts_test.go │ │ │ │ │ │ │ ├── ps.go │ │ │ │ │ │ │ ├── remove.go │ │ │ │ │ │ │ ├── scale.go │ │ │ │ │ │ │ ├── update.go │ │ │ │ │ │ │ └── update_test.go │ │ │ │ │ │ ├── stack/ │ │ │ │ │ │ │ ├── cmd.go │ │ │ │ │ │ │ ├── cmd_stub.go │ │ │ │ │ │ │ ├── common.go │ │ │ │ │ │ │ ├── config.go │ │ │ │ │ │ │ ├── deploy.go │ │ │ │ │ │ │ ├── opts.go │ │ │ │ │ │ │ ├── ps.go │ │ │ │ │ │ │ ├── remove.go │ │ │ │ │ │ │ └── services.go │ │ │ │ │ │ ├── swarm/ │ │ │ │ │ │ │ ├── cmd.go │ │ │ │ │ │ │ ├── init.go │ │ │ │ │ │ │ ├── join.go │ │ │ │ │ │ │ ├── join_token.go │ │ │ │ │ │ │ ├── leave.go │ │ │ │ │ │ │ ├── opts.go │ │ │ │ │ │ │ ├── opts_test.go │ │ │ │ │ │ │ └── update.go │ │ │ │ │ │ ├── system/ │ │ │ │ │ │ │ ├── events.go │ │ │ │ │ │ │ ├── events_utils.go │ │ │ │ │ │ │ ├── info.go │ │ │ │ │ │ │ ├── inspect.go │ │ │ │ │ │ │ └── version.go │ │ │ │ │ │ ├── task/ │ │ │ │ │ │ │ └── print.go │ │ │ │ │ │ ├── trust.go │ │ │ │ │ │ ├── utils.go │ │ │ │ │ │ └── volume/ │ │ │ │ │ │ ├── cmd.go │ │ │ │ │ │ ├── create.go │ │ │ │ │ │ ├── inspect.go │ │ │ │ │ │ ├── list.go │ │ │ │ │ │ └── remove.go │ │ │ │ │ ├── error.go │ │ │ │ │ ├── flags/ │ │ │ │ │ │ ├── client.go │ │ │ │ │ │ └── common.go │ │ │ │ │ └── required.go │ │ │ │ ├── cliconfig/ │ │ │ │ │ ├── config.go │ │ │ │ │ ├── config_test.go │ │ │ │ │ ├── configfile/ │ │ │ │ │ │ ├── file.go │ │ │ │ │ │ └── file_test.go │ │ │ │ │ └── credentials/ │ │ │ │ │ ├── credentials.go │ │ │ │ │ ├── default_store.go │ │ │ │ │ ├── default_store_darwin.go │ │ │ │ │ ├── default_store_linux.go │ │ │ │ │ ├── default_store_unsupported.go │ │ │ │ │ ├── default_store_windows.go │ │ │ │ │ ├── file_store.go │ │ │ │ │ ├── file_store_test.go │ │ │ │ │ ├── native_store.go │ │ │ │ │ └── native_store_test.go │ │ │ │ ├── client/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── checkpoint_create.go │ │ │ │ │ ├── checkpoint_create_test.go │ │ │ │ │ ├── checkpoint_delete.go │ │ │ │ │ ├── checkpoint_delete_test.go │ │ │ │ │ ├── checkpoint_list.go │ │ │ │ │ ├── checkpoint_list_test.go │ │ │ │ │ ├── client.go │ │ │ │ │ ├── client_mock_test.go │ │ │ │ │ ├── client_test.go │ │ │ │ │ ├── client_unix.go │ │ │ │ │ ├── client_windows.go │ │ │ │ │ ├── container_attach.go │ │ │ │ │ ├── container_commit.go │ │ │ │ │ ├── container_commit_test.go │ │ │ │ │ ├── container_copy.go │ │ │ │ │ ├── container_copy_test.go │ │ │ │ │ ├── container_create.go │ │ │ │ │ ├── container_create_test.go │ │ │ │ │ ├── container_diff.go │ │ │ │ │ ├── container_diff_test.go │ │ │ │ │ ├── container_exec.go │ │ │ │ │ ├── container_exec_test.go │ │ │ │ │ ├── container_export.go │ │ │ │ │ ├── container_export_test.go │ │ │ │ │ ├── container_inspect.go │ │ │ │ │ ├── container_inspect_test.go │ │ │ │ │ ├── container_kill.go │ │ │ │ │ ├── container_kill_test.go │ │ │ │ │ ├── container_list.go │ │ │ │ │ ├── container_list_test.go │ │ │ │ │ ├── container_logs.go │ │ │ │ │ ├── container_logs_test.go │ │ │ │ │ ├── container_pause.go │ │ │ │ │ ├── container_pause_test.go │ │ │ │ │ ├── container_remove.go │ │ │ │ │ ├── container_remove_test.go │ │ │ │ │ ├── container_rename.go │ │ │ │ │ ├── container_rename_test.go │ │ │ │ │ ├── container_resize.go │ │ │ │ │ ├── container_resize_test.go │ │ │ │ │ ├── container_restart.go │ │ │ │ │ ├── container_restart_test.go │ │ │ │ │ ├── container_start.go │ │ │ │ │ ├── container_start_test.go │ │ │ │ │ ├── container_stats.go │ │ │ │ │ ├── container_stats_test.go │ │ │ │ │ ├── container_stop.go │ │ │ │ │ ├── container_stop_test.go │ │ │ │ │ ├── container_top.go │ │ │ │ │ ├── container_top_test.go │ │ │ │ │ ├── container_unpause.go │ │ │ │ │ ├── container_unpause_test.go │ │ │ │ │ ├── container_update.go │ │ │ │ │ ├── container_update_test.go │ │ │ │ │ ├── container_wait.go │ │ │ │ │ ├── container_wait_test.go │ │ │ │ │ ├── errors.go │ │ │ │ │ ├── events.go │ │ │ │ │ ├── events_test.go │ │ │ │ │ ├── hijack.go │ │ │ │ │ ├── image_build.go │ │ │ │ │ ├── image_build_test.go │ │ │ │ │ ├── image_create.go │ │ │ │ │ ├── image_create_test.go │ │ │ │ │ ├── image_history.go │ │ │ │ │ ├── image_history_test.go │ │ │ │ │ ├── image_import.go │ │ │ │ │ ├── image_import_test.go │ │ │ │ │ ├── image_inspect.go │ │ │ │ │ ├── image_inspect_test.go │ │ │ │ │ ├── image_list.go │ │ │ │ │ ├── image_list_test.go │ │ │ │ │ ├── image_load.go │ │ │ │ │ ├── image_load_test.go │ │ │ │ │ ├── image_pull.go │ │ │ │ │ ├── image_pull_test.go │ │ │ │ │ ├── image_push.go │ │ │ │ │ ├── image_push_test.go │ │ │ │ │ ├── image_remove.go │ │ │ │ │ ├── image_remove_test.go │ │ │ │ │ ├── image_save.go │ │ │ │ │ ├── image_save_test.go │ │ │ │ │ ├── image_search.go │ │ │ │ │ ├── image_search_test.go │ │ │ │ │ ├── image_tag.go │ │ │ │ │ ├── image_tag_test.go │ │ │ │ │ ├── info.go │ │ │ │ │ ├── info_test.go │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── interface_experimental.go │ │ │ │ │ ├── interface_stable.go │ │ │ │ │ ├── login.go │ │ │ │ │ ├── network_connect.go │ │ │ │ │ ├── network_connect_test.go │ │ │ │ │ ├── network_create.go │ │ │ │ │ ├── network_create_test.go │ │ │ │ │ ├── network_disconnect.go │ │ │ │ │ ├── network_disconnect_test.go │ │ │ │ │ ├── network_inspect.go │ │ │ │ │ ├── network_inspect_test.go │ │ │ │ │ ├── network_list.go │ │ │ │ │ ├── network_list_test.go │ │ │ │ │ ├── network_remove.go │ │ │ │ │ ├── network_remove_test.go │ │ │ │ │ ├── node_inspect.go │ │ │ │ │ ├── node_inspect_test.go │ │ │ │ │ ├── node_list.go │ │ │ │ │ ├── node_list_test.go │ │ │ │ │ ├── node_remove.go │ │ │ │ │ ├── node_remove_test.go │ │ │ │ │ ├── node_update.go │ │ │ │ │ ├── node_update_test.go │ │ │ │ │ ├── plugin_disable.go │ │ │ │ │ ├── plugin_disable_test.go │ │ │ │ │ ├── plugin_enable.go │ │ │ │ │ ├── plugin_enable_test.go │ │ │ │ │ ├── plugin_inspect.go │ │ │ │ │ ├── plugin_inspect_test.go │ │ │ │ │ ├── plugin_install.go │ │ │ │ │ ├── plugin_list.go │ │ │ │ │ ├── plugin_list_test.go │ │ │ │ │ ├── plugin_push.go │ │ │ │ │ ├── plugin_push_test.go │ │ │ │ │ ├── plugin_remove.go │ │ │ │ │ ├── plugin_remove_test.go │ │ │ │ │ ├── plugin_set.go │ │ │ │ │ ├── plugin_set_test.go │ │ │ │ │ ├── request.go │ │ │ │ │ ├── request_test.go │ │ │ │ │ ├── service_create.go │ │ │ │ │ ├── service_create_test.go │ │ │ │ │ ├── service_inspect.go │ │ │ │ │ ├── service_inspect_test.go │ │ │ │ │ ├── service_list.go │ │ │ │ │ ├── service_list_test.go │ │ │ │ │ ├── service_remove.go │ │ │ │ │ ├── service_remove_test.go │ │ │ │ │ ├── service_update.go │ │ │ │ │ ├── service_update_test.go │ │ │ │ │ ├── swarm_init.go │ │ │ │ │ ├── swarm_init_test.go │ │ │ │ │ ├── swarm_inspect.go │ │ │ │ │ ├── swarm_inspect_test.go │ │ │ │ │ ├── swarm_join.go │ │ │ │ │ ├── swarm_join_test.go │ │ │ │ │ ├── swarm_leave.go │ │ │ │ │ ├── swarm_leave_test.go │ │ │ │ │ ├── swarm_update.go │ │ │ │ │ ├── swarm_update_test.go │ │ │ │ │ ├── task_inspect.go │ │ │ │ │ ├── task_inspect_test.go │ │ │ │ │ ├── task_list.go │ │ │ │ │ ├── task_list_test.go │ │ │ │ │ ├── testdata/ │ │ │ │ │ │ ├── ca.pem │ │ │ │ │ │ ├── cert.pem │ │ │ │ │ │ └── key.pem │ │ │ │ │ ├── transport/ │ │ │ │ │ │ ├── cancellable/ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── canceler.go │ │ │ │ │ │ │ ├── canceler_go14.go │ │ │ │ │ │ │ └── cancellable.go │ │ │ │ │ │ ├── client.go │ │ │ │ │ │ ├── tlsconfig_clone.go │ │ │ │ │ │ ├── tlsconfig_clone_go16.go │ │ │ │ │ │ ├── tlsconfig_clone_go17.go │ │ │ │ │ │ └── transport.go │ │ │ │ │ ├── version.go │ │ │ │ │ ├── volume_create.go │ │ │ │ │ ├── volume_create_test.go │ │ │ │ │ ├── volume_inspect.go │ │ │ │ │ ├── volume_inspect_test.go │ │ │ │ │ ├── volume_list.go │ │ │ │ │ ├── volume_list_test.go │ │ │ │ │ ├── volume_remove.go │ │ │ │ │ └── volume_remove_test.go │ │ │ │ ├── cmd/ │ │ │ │ │ ├── docker/ │ │ │ │ │ │ ├── daemon_none.go │ │ │ │ │ │ ├── daemon_none_test.go │ │ │ │ │ │ ├── daemon_unit_test.go │ │ │ │ │ │ ├── daemon_unix.go │ │ │ │ │ │ ├── docker.go │ │ │ │ │ │ ├── docker_test.go │ │ │ │ │ │ └── docker_windows.go │ │ │ │ │ └── dockerd/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── daemon.go │ │ │ │ │ ├── daemon_freebsd.go │ │ │ │ │ ├── daemon_linux.go │ │ │ │ │ ├── daemon_solaris.go │ │ │ │ │ ├── daemon_test.go │ │ │ │ │ ├── daemon_unix.go │ │ │ │ │ ├── daemon_unix_test.go │ │ │ │ │ ├── daemon_windows.go │ │ │ │ │ ├── docker.go │ │ │ │ │ ├── docker_windows.go │ │ │ │ │ ├── hack/ │ │ │ │ │ │ ├── malformed_host_override.go │ │ │ │ │ │ └── malformed_host_override_test.go │ │ │ │ │ ├── routes.go │ │ │ │ │ ├── routes_experimental.go │ │ │ │ │ ├── service_unsupported.go │ │ │ │ │ └── service_windows.go │ │ │ │ ├── container/ │ │ │ │ │ ├── archive.go │ │ │ │ │ ├── container.go │ │ │ │ │ ├── container_solaris.go │ │ │ │ │ ├── container_unit_test.go │ │ │ │ │ ├── container_unix.go │ │ │ │ │ ├── container_windows.go │ │ │ │ │ ├── health.go │ │ │ │ │ ├── history.go │ │ │ │ │ ├── memory_store.go │ │ │ │ │ ├── memory_store_test.go │ │ │ │ │ ├── monitor.go │ │ │ │ │ ├── mounts_unix.go │ │ │ │ │ ├── mounts_windows.go │ │ │ │ │ ├── state.go │ │ │ │ │ ├── state_solaris.go │ │ │ │ │ ├── state_test.go │ │ │ │ │ ├── state_unix.go │ │ │ │ │ ├── state_windows.go │ │ │ │ │ └── store.go │ │ │ │ ├── contrib/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── REVIEWERS │ │ │ │ │ ├── apparmor/ │ │ │ │ │ │ ├── main.go │ │ │ │ │ │ └── template.go │ │ │ │ │ ├── builder/ │ │ │ │ │ │ ├── deb/ │ │ │ │ │ │ │ ├── amd64/ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── build.sh │ │ │ │ │ │ │ │ ├── debian-jessie/ │ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ │ ├── debian-stretch/ │ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ │ ├── debian-wheezy/ │ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ │ ├── generate.sh │ │ │ │ │ │ │ │ ├── ubuntu-precise/ │ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ │ ├── ubuntu-trusty/ │ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ │ ├── ubuntu-wily/ │ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ │ └── ubuntu-xenial/ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ ├── armhf/ │ │ │ │ │ │ │ │ ├── debian-jessie/ │ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ │ ├── raspbian-jessie/ │ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ │ └── ubuntu-trusty/ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ └── ppc64le/ │ │ │ │ │ │ │ ├── build.sh │ │ │ │ │ │ │ ├── generate.sh │ │ │ │ │ │ │ └── ubuntu-xenial/ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ └── rpm/ │ │ │ │ │ │ └── amd64/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── build.sh │ │ │ │ │ │ ├── centos-7/ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ ├── fedora-22/ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ ├── fedora-23/ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ ├── fedora-24/ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ ├── generate.sh │ │ │ │ │ │ ├── opensuse-13.2/ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ ├── oraclelinux-6/ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ ├── oraclelinux-7/ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ └── photon-1.0/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ ├── check-config.sh │ │ │ │ │ ├── completion/ │ │ │ │ │ │ ├── REVIEWERS │ │ │ │ │ │ ├── bash/ │ │ │ │ │ │ │ └── docker │ │ │ │ │ │ ├── fish/ │ │ │ │ │ │ │ └── docker.fish │ │ │ │ │ │ ├── powershell/ │ │ │ │ │ │ │ └── posh-docker.psm1 │ │ │ │ │ │ └── zsh/ │ │ │ │ │ │ ├── REVIEWERS │ │ │ │ │ │ └── _docker │ │ │ │ │ ├── desktop-integration/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── chromium/ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ └── gparted/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ ├── docker-device-tool/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── device_tool.go │ │ │ │ │ │ └── device_tool_windows.go │ │ │ │ │ ├── dockerize-disk.sh │ │ │ │ │ ├── download-frozen-image-v1.sh │ │ │ │ │ ├── download-frozen-image-v2.sh │ │ │ │ │ ├── gitdm/ │ │ │ │ │ │ ├── aliases │ │ │ │ │ │ ├── domain-map │ │ │ │ │ │ ├── generate_aliases.sh │ │ │ │ │ │ └── gitdm.config │ │ │ │ │ ├── httpserver/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ └── server.go │ │ │ │ │ ├── init/ │ │ │ │ │ │ ├── openrc/ │ │ │ │ │ │ │ ├── docker.confd │ │ │ │ │ │ │ └── docker.initd │ │ │ │ │ │ ├── systemd/ │ │ │ │ │ │ │ ├── REVIEWERS │ │ │ │ │ │ │ ├── docker.service │ │ │ │ │ │ │ ├── docker.service.rpm │ │ │ │ │ │ │ └── docker.socket │ │ │ │ │ │ ├── sysvinit-debian/ │ │ │ │ │ │ │ ├── docker │ │ │ │ │ │ │ └── docker.default │ │ │ │ │ │ ├── sysvinit-redhat/ │ │ │ │ │ │ │ ├── docker │ │ │ │ │ │ │ └── docker.sysconfig │ │ │ │ │ │ └── upstart/ │ │ │ │ │ │ ├── REVIEWERS │ │ │ │ │ │ └── docker.conf │ │ │ │ │ ├── mkimage/ │ │ │ │ │ │ ├── .febootstrap-minimize │ │ │ │ │ │ ├── busybox-static │ │ │ │ │ │ ├── debootstrap │ │ │ │ │ │ ├── mageia-urpmi │ │ │ │ │ │ └── rinse │ │ │ │ │ ├── mkimage-alpine.sh │ │ │ │ │ ├── mkimage-arch-pacman.conf │ │ │ │ │ ├── mkimage-arch.sh │ │ │ │ │ ├── mkimage-archarm-pacman.conf │ │ │ │ │ ├── mkimage-busybox.sh │ │ │ │ │ ├── mkimage-crux.sh │ │ │ │ │ ├── mkimage-debootstrap.sh │ │ │ │ │ ├── mkimage-pld.sh │ │ │ │ │ ├── mkimage-rinse.sh │ │ │ │ │ ├── mkimage-yum.sh │ │ │ │ │ ├── mkimage.sh │ │ │ │ │ ├── nnp-test/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ └── nnp-test.c │ │ │ │ │ ├── nuke-graph-directory.sh │ │ │ │ │ ├── project-stats.sh │ │ │ │ │ ├── report-issue.sh │ │ │ │ │ ├── reprepro/ │ │ │ │ │ │ └── suites.sh │ │ │ │ │ ├── selinux/ │ │ │ │ │ │ └── docker-engine-selinux/ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── docker.fc │ │ │ │ │ │ ├── docker.if │ │ │ │ │ │ └── docker.te │ │ │ │ │ ├── selinux-fedora-24/ │ │ │ │ │ │ └── docker-engine-selinux/ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── docker.fc │ │ │ │ │ │ ├── docker.if │ │ │ │ │ │ └── docker.te │ │ │ │ │ ├── selinux-oraclelinux-7/ │ │ │ │ │ │ └── docker-engine-selinux/ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── docker.fc │ │ │ │ │ │ ├── docker.if │ │ │ │ │ │ └── docker.te │ │ │ │ │ ├── syntax/ │ │ │ │ │ │ ├── kate/ │ │ │ │ │ │ │ └── Dockerfile.xml │ │ │ │ │ │ ├── nano/ │ │ │ │ │ │ │ ├── Dockerfile.nanorc │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ ├── textmate/ │ │ │ │ │ │ │ ├── Docker.tmbundle/ │ │ │ │ │ │ │ │ ├── Preferences/ │ │ │ │ │ │ │ │ │ └── Dockerfile.tmPreferences │ │ │ │ │ │ │ │ ├── Syntaxes/ │ │ │ │ │ │ │ │ │ └── Dockerfile.tmLanguage │ │ │ │ │ │ │ │ └── info.plist │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── REVIEWERS │ │ │ │ │ │ └── vim/ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── doc/ │ │ │ │ │ │ │ └── dockerfile.txt │ │ │ │ │ │ ├── ftdetect/ │ │ │ │ │ │ │ └── dockerfile.vim │ │ │ │ │ │ └── syntax/ │ │ │ │ │ │ └── dockerfile.vim │ │ │ │ │ ├── syscall-test/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ ├── acct.c │ │ │ │ │ │ ├── exit32.s │ │ │ │ │ │ ├── ns.c │ │ │ │ │ │ └── userns.c │ │ │ │ │ ├── udev/ │ │ │ │ │ │ └── 80-docker.rules │ │ │ │ │ └── vagrant-docker/ │ │ │ │ │ └── README.md │ │ │ │ ├── daemon/ │ │ │ │ │ ├── apparmor_default.go │ │ │ │ │ ├── apparmor_default_unsupported.go │ │ │ │ │ ├── archive.go │ │ │ │ │ ├── archive_unix.go │ │ │ │ │ ├── archive_windows.go │ │ │ │ │ ├── attach.go │ │ │ │ │ ├── auth.go │ │ │ │ │ ├── caps/ │ │ │ │ │ │ └── utils_unix.go │ │ │ │ │ ├── changes.go │ │ │ │ │ ├── checkpoint.go │ │ │ │ │ ├── cluster/ │ │ │ │ │ │ ├── cluster.go │ │ │ │ │ │ ├── convert/ │ │ │ │ │ │ │ ├── container.go │ │ │ │ │ │ │ ├── network.go │ │ │ │ │ │ │ ├── node.go │ │ │ │ │ │ │ ├── service.go │ │ │ │ │ │ │ ├── swarm.go │ │ │ │ │ │ │ └── task.go │ │ │ │ │ │ ├── executor/ │ │ │ │ │ │ │ ├── backend.go │ │ │ │ │ │ │ └── container/ │ │ │ │ │ │ │ ├── adapter.go │ │ │ │ │ │ │ ├── attachment.go │ │ │ │ │ │ │ ├── container.go │ │ │ │ │ │ │ ├── controller.go │ │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ │ ├── executor.go │ │ │ │ │ │ │ ├── health_test.go │ │ │ │ │ │ │ ├── validate.go │ │ │ │ │ │ │ ├── validate_test.go │ │ │ │ │ │ │ ├── validate_unix_test.go │ │ │ │ │ │ │ └── validate_windows_test.go │ │ │ │ │ │ ├── filters.go │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ ├── listen_addr.go │ │ │ │ │ │ ├── listen_addr_linux.go │ │ │ │ │ │ ├── listen_addr_others.go │ │ │ │ │ │ └── provider/ │ │ │ │ │ │ └── network.go │ │ │ │ │ ├── commit.go │ │ │ │ │ ├── config.go │ │ │ │ │ ├── config_experimental.go │ │ │ │ │ ├── config_solaris.go │ │ │ │ │ ├── config_stub.go │ │ │ │ │ ├── config_test.go │ │ │ │ │ ├── config_unix.go │ │ │ │ │ ├── config_windows.go │ │ │ │ │ ├── container.go │ │ │ │ │ ├── container_operations.go │ │ │ │ │ ├── container_operations_solaris.go │ │ │ │ │ ├── container_operations_unix.go │ │ │ │ │ ├── container_operations_windows.go │ │ │ │ │ ├── create.go │ │ │ │ │ ├── create_unix.go │ │ │ │ │ ├── create_windows.go │ │ │ │ │ ├── daemon.go │ │ │ │ │ ├── daemon_experimental.go │ │ │ │ │ ├── daemon_linux.go │ │ │ │ │ ├── daemon_linux_test.go │ │ │ │ │ ├── daemon_solaris.go │ │ │ │ │ ├── daemon_stub.go │ │ │ │ │ ├── daemon_test.go │ │ │ │ │ ├── daemon_unix.go │ │ │ │ │ ├── daemon_unix_test.go │ │ │ │ │ ├── daemon_unsupported.go │ │ │ │ │ ├── daemon_windows.go │ │ │ │ │ ├── debugtrap_unix.go │ │ │ │ │ ├── debugtrap_unsupported.go │ │ │ │ │ ├── debugtrap_windows.go │ │ │ │ │ ├── delete.go │ │ │ │ │ ├── delete_test.go │ │ │ │ │ ├── discovery.go │ │ │ │ │ ├── discovery_test.go │ │ │ │ │ ├── errors.go │ │ │ │ │ ├── events/ │ │ │ │ │ │ ├── events.go │ │ │ │ │ │ ├── events_test.go │ │ │ │ │ │ ├── filter.go │ │ │ │ │ │ └── testutils/ │ │ │ │ │ │ └── testutils.go │ │ │ │ │ ├── events.go │ │ │ │ │ ├── events_test.go │ │ │ │ │ ├── exec/ │ │ │ │ │ │ └── exec.go │ │ │ │ │ ├── exec.go │ │ │ │ │ ├── exec_linux.go │ │ │ │ │ ├── exec_solaris.go │ │ │ │ │ ├── exec_windows.go │ │ │ │ │ ├── export.go │ │ │ │ │ ├── graphdriver/ │ │ │ │ │ │ ├── aufs/ │ │ │ │ │ │ │ ├── aufs.go │ │ │ │ │ │ │ ├── aufs_test.go │ │ │ │ │ │ │ ├── dirs.go │ │ │ │ │ │ │ ├── mount.go │ │ │ │ │ │ │ ├── mount_linux.go │ │ │ │ │ │ │ └── mount_unsupported.go │ │ │ │ │ │ ├── btrfs/ │ │ │ │ │ │ │ ├── btrfs.go │ │ │ │ │ │ │ ├── btrfs_test.go │ │ │ │ │ │ │ ├── dummy_unsupported.go │ │ │ │ │ │ │ ├── version.go │ │ │ │ │ │ │ ├── version_none.go │ │ │ │ │ │ │ └── version_test.go │ │ │ │ │ │ ├── counter.go │ │ │ │ │ │ ├── devmapper/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── deviceset.go │ │ │ │ │ │ │ ├── devmapper_doc.go │ │ │ │ │ │ │ ├── devmapper_test.go │ │ │ │ │ │ │ ├── driver.go │ │ │ │ │ │ │ └── mount.go │ │ │ │ │ │ ├── driver.go │ │ │ │ │ │ ├── driver_freebsd.go │ │ │ │ │ │ ├── driver_linux.go │ │ │ │ │ │ ├── driver_solaris.go │ │ │ │ │ │ ├── driver_unsupported.go │ │ │ │ │ │ ├── driver_windows.go │ │ │ │ │ │ ├── fsdiff.go │ │ │ │ │ │ ├── graphtest/ │ │ │ │ │ │ │ ├── graphbench_unix.go │ │ │ │ │ │ │ ├── graphtest_unix.go │ │ │ │ │ │ │ ├── graphtest_windows.go │ │ │ │ │ │ │ ├── testutil.go │ │ │ │ │ │ │ └── testutil_unix.go │ │ │ │ │ │ ├── overlay/ │ │ │ │ │ │ │ ├── copy.go │ │ │ │ │ │ │ ├── overlay.go │ │ │ │ │ │ │ ├── overlay_test.go │ │ │ │ │ │ │ └── overlay_unsupported.go │ │ │ │ │ │ ├── overlay2/ │ │ │ │ │ │ │ ├── mount.go │ │ │ │ │ │ │ ├── overlay.go │ │ │ │ │ │ │ ├── overlay_test.go │ │ │ │ │ │ │ ├── overlay_unsupported.go │ │ │ │ │ │ │ └── randomid.go │ │ │ │ │ │ ├── plugin.go │ │ │ │ │ │ ├── plugin_unsupported.go │ │ │ │ │ │ ├── proxy.go │ │ │ │ │ │ ├── register/ │ │ │ │ │ │ │ ├── register_aufs.go │ │ │ │ │ │ │ ├── register_btrfs.go │ │ │ │ │ │ │ ├── register_devicemapper.go │ │ │ │ │ │ │ ├── register_overlay.go │ │ │ │ │ │ │ ├── register_vfs.go │ │ │ │ │ │ │ ├── register_windows.go │ │ │ │ │ │ │ └── register_zfs.go │ │ │ │ │ │ ├── vfs/ │ │ │ │ │ │ │ ├── driver.go │ │ │ │ │ │ │ └── vfs_test.go │ │ │ │ │ │ ├── windows/ │ │ │ │ │ │ │ ├── windows.go │ │ │ │ │ │ │ └── windows_windows_test.go │ │ │ │ │ │ └── zfs/ │ │ │ │ │ │ ├── MAINTAINERS │ │ │ │ │ │ ├── zfs.go │ │ │ │ │ │ ├── zfs_freebsd.go │ │ │ │ │ │ ├── zfs_linux.go │ │ │ │ │ │ ├── zfs_solaris.go │ │ │ │ │ │ ├── zfs_test.go │ │ │ │ │ │ └── zfs_unsupported.go │ │ │ │ │ ├── health.go │ │ │ │ │ ├── health_test.go │ │ │ │ │ ├── image.go │ │ │ │ │ ├── image_delete.go │ │ │ │ │ ├── image_exporter.go │ │ │ │ │ ├── image_history.go │ │ │ │ │ ├── image_inspect.go │ │ │ │ │ ├── image_pull.go │ │ │ │ │ ├── image_push.go │ │ │ │ │ ├── image_tag.go │ │ │ │ │ ├── images.go │ │ │ │ │ ├── import.go │ │ │ │ │ ├── info.go │ │ │ │ │ ├── inspect.go │ │ │ │ │ ├── inspect_solaris.go │ │ │ │ │ ├── inspect_unix.go │ │ │ │ │ ├── inspect_windows.go │ │ │ │ │ ├── keys.go │ │ │ │ │ ├── keys_unsupported.go │ │ │ │ │ ├── kill.go │ │ │ │ │ ├── links/ │ │ │ │ │ │ ├── links.go │ │ │ │ │ │ └── links_test.go │ │ │ │ │ ├── links.go │ │ │ │ │ ├── links_test.go │ │ │ │ │ ├── list.go │ │ │ │ │ ├── list_unix.go │ │ │ │ │ ├── list_windows.go │ │ │ │ │ ├── logdrivers_linux.go │ │ │ │ │ ├── logdrivers_windows.go │ │ │ │ │ ├── logger/ │ │ │ │ │ │ ├── awslogs/ │ │ │ │ │ │ │ ├── cloudwatchlogs.go │ │ │ │ │ │ │ ├── cloudwatchlogs_test.go │ │ │ │ │ │ │ └── cwlogsiface_mock_test.go │ │ │ │ │ │ ├── context.go │ │ │ │ │ │ ├── copier.go │ │ │ │ │ │ ├── copier_test.go │ │ │ │ │ │ ├── etwlogs/ │ │ │ │ │ │ │ └── etwlogs_windows.go │ │ │ │ │ │ ├── factory.go │ │ │ │ │ │ ├── fluentd/ │ │ │ │ │ │ │ └── fluentd.go │ │ │ │ │ │ ├── gcplogs/ │ │ │ │ │ │ │ └── gcplogging.go │ │ │ │ │ │ ├── gelf/ │ │ │ │ │ │ │ ├── gelf.go │ │ │ │ │ │ │ └── gelf_unsupported.go │ │ │ │ │ │ ├── journald/ │ │ │ │ │ │ │ ├── journald.go │ │ │ │ │ │ │ ├── journald_test.go │ │ │ │ │ │ │ ├── journald_unsupported.go │ │ │ │ │ │ │ ├── read.go │ │ │ │ │ │ │ ├── read_native.go │ │ │ │ │ │ │ ├── read_native_compat.go │ │ │ │ │ │ │ └── read_unsupported.go │ │ │ │ │ │ ├── jsonfilelog/ │ │ │ │ │ │ │ ├── jsonfilelog.go │ │ │ │ │ │ │ ├── jsonfilelog_test.go │ │ │ │ │ │ │ └── read.go │ │ │ │ │ │ ├── logger.go │ │ │ │ │ │ ├── loggerutils/ │ │ │ │ │ │ │ ├── log_tag.go │ │ │ │ │ │ │ ├── log_tag_test.go │ │ │ │ │ │ │ └── rotatefilewriter.go │ │ │ │ │ │ ├── splunk/ │ │ │ │ │ │ │ ├── splunk.go │ │ │ │ │ │ │ ├── splunk_test.go │ │ │ │ │ │ │ └── splunkhecmock_test.go │ │ │ │ │ │ └── syslog/ │ │ │ │ │ │ ├── syslog.go │ │ │ │ │ │ └── syslog_test.go │ │ │ │ │ ├── logs.go │ │ │ │ │ ├── logs_test.go │ │ │ │ │ ├── monitor.go │ │ │ │ │ ├── monitor_linux.go │ │ │ │ │ ├── monitor_solaris.go │ │ │ │ │ ├── monitor_windows.go │ │ │ │ │ ├── mounts.go │ │ │ │ │ ├── names.go │ │ │ │ │ ├── network/ │ │ │ │ │ │ └── settings.go │ │ │ │ │ ├── network.go │ │ │ │ │ ├── oci_linux.go │ │ │ │ │ ├── oci_solaris.go │ │ │ │ │ ├── oci_windows.go │ │ │ │ │ ├── pause.go │ │ │ │ │ ├── rename.go │ │ │ │ │ ├── resize.go │ │ │ │ │ ├── restart.go │ │ │ │ │ ├── search.go │ │ │ │ │ ├── search_test.go │ │ │ │ │ ├── seccomp_disabled.go │ │ │ │ │ ├── seccomp_linux.go │ │ │ │ │ ├── seccomp_unsupported.go │ │ │ │ │ ├── selinux_linux.go │ │ │ │ │ ├── selinux_unsupported.go │ │ │ │ │ ├── start.go │ │ │ │ │ ├── start_linux.go │ │ │ │ │ ├── start_windows.go │ │ │ │ │ ├── stats.go │ │ │ │ │ ├── stats_collector.go │ │ │ │ │ ├── stats_collector_solaris.go │ │ │ │ │ ├── stats_collector_unix.go │ │ │ │ │ ├── stats_collector_windows.go │ │ │ │ │ ├── stats_unix.go │ │ │ │ │ ├── stats_windows.go │ │ │ │ │ ├── stop.go │ │ │ │ │ ├── top_unix.go │ │ │ │ │ ├── top_unix_test.go │ │ │ │ │ ├── top_windows.go │ │ │ │ │ ├── unpause.go │ │ │ │ │ ├── update.go │ │ │ │ │ ├── update_linux.go │ │ │ │ │ ├── update_solaris.go │ │ │ │ │ ├── update_windows.go │ │ │ │ │ ├── volumes.go │ │ │ │ │ ├── volumes_unit_test.go │ │ │ │ │ ├── volumes_unix.go │ │ │ │ │ ├── volumes_windows.go │ │ │ │ │ └── wait.go │ │ │ │ ├── distribution/ │ │ │ │ │ ├── errors.go │ │ │ │ │ ├── fixtures/ │ │ │ │ │ │ └── validate_manifest/ │ │ │ │ │ │ ├── bad_manifest │ │ │ │ │ │ ├── extra_data_manifest │ │ │ │ │ │ └── good_manifest │ │ │ │ │ ├── metadata/ │ │ │ │ │ │ ├── metadata.go │ │ │ │ │ │ ├── v1_id_service.go │ │ │ │ │ │ ├── v1_id_service_test.go │ │ │ │ │ │ ├── v2_metadata_service.go │ │ │ │ │ │ └── v2_metadata_service_test.go │ │ │ │ │ ├── pull.go │ │ │ │ │ ├── pull_v1.go │ │ │ │ │ ├── pull_v2.go │ │ │ │ │ ├── pull_v2_test.go │ │ │ │ │ ├── pull_v2_unix.go │ │ │ │ │ ├── pull_v2_windows.go │ │ │ │ │ ├── push.go │ │ │ │ │ ├── push_v1.go │ │ │ │ │ ├── push_v2.go │ │ │ │ │ ├── registry.go │ │ │ │ │ ├── registry_unit_test.go │ │ │ │ │ └── xfer/ │ │ │ │ │ ├── download.go │ │ │ │ │ ├── download_test.go │ │ │ │ │ ├── transfer.go │ │ │ │ │ ├── transfer_test.go │ │ │ │ │ ├── upload.go │ │ │ │ │ └── upload_test.go │ │ │ │ ├── dockerversion/ │ │ │ │ │ ├── useragent.go │ │ │ │ │ └── version_lib.go │ │ │ │ ├── docs/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── admin/ │ │ │ │ │ │ ├── ambassador_pattern_linking.md │ │ │ │ │ │ ├── b2d_volume_resize.md │ │ │ │ │ │ ├── chef.md │ │ │ │ │ │ ├── dsc.md │ │ │ │ │ │ ├── formatting.md │ │ │ │ │ │ ├── host_integration.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── live-restore.md │ │ │ │ │ │ ├── logging/ │ │ │ │ │ │ │ ├── awslogs.md │ │ │ │ │ │ │ ├── etwlogs.md │ │ │ │ │ │ │ ├── fluentd.md │ │ │ │ │ │ │ ├── gcplogs.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── journald.md │ │ │ │ │ │ │ ├── log_tags.md │ │ │ │ │ │ │ ├── overview.md │ │ │ │ │ │ │ └── splunk.md │ │ │ │ │ │ ├── menu.md │ │ │ │ │ │ ├── puppet.md │ │ │ │ │ │ ├── registry_mirror.md │ │ │ │ │ │ ├── runmetrics.md │ │ │ │ │ │ ├── systemd.md │ │ │ │ │ │ └── using_supervisord.md │ │ │ │ │ ├── breaking_changes.md │ │ │ │ │ ├── deprecated.md │ │ │ │ │ ├── examples/ │ │ │ │ │ │ ├── apt-cacher-ng.Dockerfile │ │ │ │ │ │ ├── apt-cacher-ng.md │ │ │ │ │ │ ├── couchbase.md │ │ │ │ │ │ ├── couchdb_data_volumes.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── mongodb/ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ ├── mongodb.md │ │ │ │ │ │ ├── postgresql_service.Dockerfile │ │ │ │ │ │ ├── postgresql_service.md │ │ │ │ │ │ ├── running_redis_service.md │ │ │ │ │ │ ├── running_riak_service.Dockerfile │ │ │ │ │ │ ├── running_riak_service.md │ │ │ │ │ │ ├── running_ssh_service.Dockerfile │ │ │ │ │ │ ├── running_ssh_service.md │ │ │ │ │ │ └── supervisord.conf │ │ │ │ │ ├── extend/ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── legacy_plugins.md │ │ │ │ │ │ ├── manifest.md │ │ │ │ │ │ ├── menu.md │ │ │ │ │ │ ├── plugin_api.md │ │ │ │ │ │ ├── plugins_authorization.md │ │ │ │ │ │ ├── plugins_network.md │ │ │ │ │ │ └── plugins_volume.md │ │ │ │ │ ├── faq.md │ │ │ │ │ ├── getstarted/ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── last_page.md │ │ │ │ │ │ ├── linux_install_help.md │ │ │ │ │ │ ├── menu.md │ │ │ │ │ │ ├── step_five.md │ │ │ │ │ │ ├── step_four.md │ │ │ │ │ │ ├── step_one.md │ │ │ │ │ │ ├── step_six.md │ │ │ │ │ │ ├── step_three.md │ │ │ │ │ │ └── step_two.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── installation/ │ │ │ │ │ │ ├── binaries.md │ │ │ │ │ │ ├── cloud/ │ │ │ │ │ │ │ ├── cloud-ex-aws.md │ │ │ │ │ │ │ ├── cloud-ex-machine-ocean.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ └── overview.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── linux/ │ │ │ │ │ │ │ ├── SUSE.md │ │ │ │ │ │ │ ├── archlinux.md │ │ │ │ │ │ │ ├── centos.md │ │ │ │ │ │ │ ├── cruxlinux.md │ │ │ │ │ │ │ ├── debian.md │ │ │ │ │ │ │ ├── fedora.md │ │ │ │ │ │ │ ├── gentoolinux.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── oracle.md │ │ │ │ │ │ │ ├── rhel.md │ │ │ │ │ │ │ └── ubuntulinux.md │ │ │ │ │ │ ├── mac.md │ │ │ │ │ │ └── windows.md │ │ │ │ │ ├── migration.md │ │ │ │ │ ├── reference/ │ │ │ │ │ │ ├── api/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── docker-io_api.md │ │ │ │ │ │ │ ├── docker_io_accounts_api.md │ │ │ │ │ │ │ ├── docker_remote_api.md │ │ │ │ │ │ │ ├── docker_remote_api_v1.18.md │ │ │ │ │ │ │ ├── docker_remote_api_v1.19.md │ │ │ │ │ │ │ ├── docker_remote_api_v1.20.md │ │ │ │ │ │ │ ├── docker_remote_api_v1.21.md │ │ │ │ │ │ │ ├── docker_remote_api_v1.22.md │ │ │ │ │ │ │ ├── docker_remote_api_v1.23.md │ │ │ │ │ │ │ ├── docker_remote_api_v1.24.md │ │ │ │ │ │ │ ├── docker_remote_api_v1.25.md │ │ │ │ │ │ │ ├── hub_registry_spec.md │ │ │ │ │ │ │ ├── images/ │ │ │ │ │ │ │ │ └── event_state.gliffy │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ └── remote_api_client_libraries.md │ │ │ │ │ │ ├── builder.md │ │ │ │ │ │ ├── commandline/ │ │ │ │ │ │ │ ├── attach.md │ │ │ │ │ │ │ ├── build.md │ │ │ │ │ │ │ ├── cli.md │ │ │ │ │ │ │ ├── commit.md │ │ │ │ │ │ │ ├── cp.md │ │ │ │ │ │ │ ├── create.md │ │ │ │ │ │ │ ├── deploy.md │ │ │ │ │ │ │ ├── diff.md │ │ │ │ │ │ │ ├── dockerd.md │ │ │ │ │ │ │ ├── events.md │ │ │ │ │ │ │ ├── exec.md │ │ │ │ │ │ │ ├── export.md │ │ │ │ │ │ │ ├── history.md │ │ │ │ │ │ │ ├── images.md │ │ │ │ │ │ │ ├── import.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── info.md │ │ │ │ │ │ │ ├── inspect.md │ │ │ │ │ │ │ ├── kill.md │ │ │ │ │ │ │ ├── load.md │ │ │ │ │ │ │ ├── login.md │ │ │ │ │ │ │ ├── logout.md │ │ │ │ │ │ │ ├── logs.md │ │ │ │ │ │ │ ├── menu.md │ │ │ │ │ │ │ ├── network_connect.md │ │ │ │ │ │ │ ├── network_create.md │ │ │ │ │ │ │ ├── network_disconnect.md │ │ │ │ │ │ │ ├── network_inspect.md │ │ │ │ │ │ │ ├── network_ls.md │ │ │ │ │ │ │ ├── network_rm.md │ │ │ │ │ │ │ ├── node_demote.md │ │ │ │ │ │ │ ├── node_inspect.md │ │ │ │ │ │ │ ├── node_ls.md │ │ │ │ │ │ │ ├── node_promote.md │ │ │ │ │ │ │ ├── node_ps.md │ │ │ │ │ │ │ ├── node_rm.md │ │ │ │ │ │ │ ├── node_update.md │ │ │ │ │ │ │ ├── pause.md │ │ │ │ │ │ │ ├── plugin_disable.md │ │ │ │ │ │ │ ├── plugin_enable.md │ │ │ │ │ │ │ ├── plugin_inspect.md │ │ │ │ │ │ │ ├── plugin_install.md │ │ │ │ │ │ │ ├── plugin_ls.md │ │ │ │ │ │ │ ├── plugin_rm.md │ │ │ │ │ │ │ ├── port.md │ │ │ │ │ │ │ ├── ps.md │ │ │ │ │ │ │ ├── pull.md │ │ │ │ │ │ │ ├── push.md │ │ │ │ │ │ │ ├── rename.md │ │ │ │ │ │ │ ├── restart.md │ │ │ │ │ │ │ ├── rm.md │ │ │ │ │ │ │ ├── rmi.md │ │ │ │ │ │ │ ├── run.md │ │ │ │ │ │ │ ├── save.md │ │ │ │ │ │ │ ├── search.md │ │ │ │ │ │ │ ├── service_create.md │ │ │ │ │ │ │ ├── service_inspect.md │ │ │ │ │ │ │ ├── service_ls.md │ │ │ │ │ │ │ ├── service_ps.md │ │ │ │ │ │ │ ├── service_rm.md │ │ │ │ │ │ │ ├── service_scale.md │ │ │ │ │ │ │ ├── service_update.md │ │ │ │ │ │ │ ├── stack_config.md │ │ │ │ │ │ │ ├── stack_deploy.md │ │ │ │ │ │ │ ├── stack_rm.md │ │ │ │ │ │ │ ├── stack_services.md │ │ │ │ │ │ │ ├── stack_tasks.md │ │ │ │ │ │ │ ├── start.md │ │ │ │ │ │ │ ├── stats.md │ │ │ │ │ │ │ ├── stop.md │ │ │ │ │ │ │ ├── swarm_init.md │ │ │ │ │ │ │ ├── swarm_join.md │ │ │ │ │ │ │ ├── swarm_join_token.md │ │ │ │ │ │ │ ├── swarm_leave.md │ │ │ │ │ │ │ ├── swarm_update.md │ │ │ │ │ │ │ ├── tag.md │ │ │ │ │ │ │ ├── top.md │ │ │ │ │ │ │ ├── unpause.md │ │ │ │ │ │ │ ├── update.md │ │ │ │ │ │ │ ├── version.md │ │ │ │ │ │ │ ├── volume_create.md │ │ │ │ │ │ │ ├── volume_inspect.md │ │ │ │ │ │ │ ├── volume_ls.md │ │ │ │ │ │ │ ├── volume_rm.md │ │ │ │ │ │ │ └── wait.md │ │ │ │ │ │ ├── glossary.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ └── run.md │ │ │ │ │ ├── security/ │ │ │ │ │ │ ├── apparmor.md │ │ │ │ │ │ ├── certificates.md │ │ │ │ │ │ ├── https/ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── make_certs.sh │ │ │ │ │ │ │ └── parsedocs.sh │ │ │ │ │ │ ├── https.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── non-events.md │ │ │ │ │ │ ├── seccomp.md │ │ │ │ │ │ ├── security.md │ │ │ │ │ │ └── trust/ │ │ │ │ │ │ ├── content_trust.md │ │ │ │ │ │ ├── deploying_notary.md │ │ │ │ │ │ ├── images/ │ │ │ │ │ │ │ ├── trust_.gliffy │ │ │ │ │ │ │ ├── trust_components.gliffy │ │ │ │ │ │ │ ├── trust_signing.gliffy │ │ │ │ │ │ │ └── trust_view.gliffy │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── trust_automation.md │ │ │ │ │ │ ├── trust_delegation.md │ │ │ │ │ │ ├── trust_key_mng.md │ │ │ │ │ │ └── trust_sandbox.md │ │ │ │ │ ├── static_files/ │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── swarm/ │ │ │ │ │ │ ├── admin_guide.md │ │ │ │ │ │ ├── how-swarm-mode-works/ │ │ │ │ │ │ │ ├── menu.md │ │ │ │ │ │ │ ├── nodes.md │ │ │ │ │ │ │ ├── pki.md │ │ │ │ │ │ │ └── services.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── ingress.md │ │ │ │ │ │ ├── join-nodes.md │ │ │ │ │ │ ├── key-concepts.md │ │ │ │ │ │ ├── manage-nodes.md │ │ │ │ │ │ ├── menu.md │ │ │ │ │ │ ├── networking.md │ │ │ │ │ │ ├── raft.md │ │ │ │ │ │ ├── services.md │ │ │ │ │ │ ├── swarm-mode.md │ │ │ │ │ │ └── swarm-tutorial/ │ │ │ │ │ │ ├── add-nodes.md │ │ │ │ │ │ ├── create-swarm.md │ │ │ │ │ │ ├── delete-service.md │ │ │ │ │ │ ├── deploy-service.md │ │ │ │ │ │ ├── drain-node.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── inspect-service.md │ │ │ │ │ │ ├── menu.md │ │ │ │ │ │ ├── rolling-update.md │ │ │ │ │ │ └── scale-service.md │ │ │ │ │ ├── touch-up.sh │ │ │ │ │ ├── tutorials/ │ │ │ │ │ │ ├── dockerimages.md │ │ │ │ │ │ ├── dockerizing.md │ │ │ │ │ │ ├── dockerrepos.md │ │ │ │ │ │ ├── dockervolumes.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── menu.md │ │ │ │ │ │ ├── networkingcontainers.md │ │ │ │ │ │ └── usingdocker.md │ │ │ │ │ ├── understanding-docker.md │ │ │ │ │ └── userguide/ │ │ │ │ │ ├── eng-image/ │ │ │ │ │ │ ├── baseimages.md │ │ │ │ │ │ ├── dockerfile_best-practices.md │ │ │ │ │ │ ├── image_management.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── intro.md │ │ │ │ │ ├── labels-custom-metadata.md │ │ │ │ │ ├── networking/ │ │ │ │ │ │ ├── configure-dns.md │ │ │ │ │ │ ├── default_network/ │ │ │ │ │ │ │ ├── binding.md │ │ │ │ │ │ │ ├── build-bridges.md │ │ │ │ │ │ │ ├── configure-dns.md │ │ │ │ │ │ │ ├── container-communication.md │ │ │ │ │ │ │ ├── custom-docker0.md │ │ │ │ │ │ │ ├── dockerlinks.md │ │ │ │ │ │ │ ├── images/ │ │ │ │ │ │ │ │ ├── ipv6_basic_host_config.gliffy │ │ │ │ │ │ │ │ ├── ipv6_ndp_proxying.gliffy │ │ │ │ │ │ │ │ ├── ipv6_routed_network_example.gliffy │ │ │ │ │ │ │ │ ├── ipv6_slash64_subnet_config.gliffy │ │ │ │ │ │ │ │ └── ipv6_switched_network_example.gliffy │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ └── ipv6.md │ │ │ │ │ │ ├── get-started-overlay.md │ │ │ │ │ │ ├── images/ │ │ │ │ │ │ │ ├── bridge_network.gliffy │ │ │ │ │ │ │ ├── engine_on_net.gliffy │ │ │ │ │ │ │ ├── key_value.gliffy │ │ │ │ │ │ │ ├── network_access.gliffy │ │ │ │ │ │ │ ├── overlay-network-final.gliffy │ │ │ │ │ │ │ ├── overlay_network.gliffy │ │ │ │ │ │ │ └── working.gliffy │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── menu.md │ │ │ │ │ │ ├── overlay-security-model.md │ │ │ │ │ │ └── work-with-networks.md │ │ │ │ │ └── storagedriver/ │ │ │ │ │ ├── aufs-driver.md │ │ │ │ │ ├── btrfs-driver.md │ │ │ │ │ ├── device-mapper-driver.md │ │ │ │ │ ├── imagesandcontainers.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── overlayfs-driver.md │ │ │ │ │ ├── selectadriver.md │ │ │ │ │ └── zfs-driver.md │ │ │ │ ├── experimental/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── checkpoint-restore.md │ │ │ │ │ ├── docker-stacks-and-bundles.md │ │ │ │ │ ├── images/ │ │ │ │ │ │ ├── ipvlan-l3.gliffy │ │ │ │ │ │ ├── ipvlan_l2_simple.gliffy │ │ │ │ │ │ ├── macvlan-bridge-ipvlan-l2.gliffy │ │ │ │ │ │ ├── macvlan_bridge_simple.gliffy │ │ │ │ │ │ ├── multi_tenant_8021q_vlans.gliffy │ │ │ │ │ │ └── vlans-deeper-look.gliffy │ │ │ │ │ ├── plugins_graphdriver.md │ │ │ │ │ └── vlan-networks.md │ │ │ │ ├── hack/ │ │ │ │ │ ├── .vendor-helpers.sh │ │ │ │ │ ├── Jenkins/ │ │ │ │ │ │ ├── W2L/ │ │ │ │ │ │ │ ├── postbuild.sh │ │ │ │ │ │ │ └── setup.sh │ │ │ │ │ │ └── readme.md │ │ │ │ │ ├── dind │ │ │ │ │ ├── generate-authors.sh │ │ │ │ │ ├── install.sh │ │ │ │ │ ├── make/ │ │ │ │ │ │ ├── .binary │ │ │ │ │ │ ├── .binary-setup │ │ │ │ │ │ ├── .build-deb/ │ │ │ │ │ │ │ ├── compat │ │ │ │ │ │ │ ├── control │ │ │ │ │ │ │ ├── docker-engine.bash-completion │ │ │ │ │ │ │ ├── docker-engine.install │ │ │ │ │ │ │ ├── docker-engine.manpages │ │ │ │ │ │ │ ├── docker-engine.postinst │ │ │ │ │ │ │ ├── docs │ │ │ │ │ │ │ └── rules │ │ │ │ │ │ ├── .build-rpm/ │ │ │ │ │ │ │ ├── docker-engine-selinux.spec │ │ │ │ │ │ │ └── docker-engine.spec │ │ │ │ │ │ ├── .detect-daemon-osarch │ │ │ │ │ │ ├── .ensure-emptyfs │ │ │ │ │ │ ├── .go-autogen │ │ │ │ │ │ ├── .integration-daemon-setup │ │ │ │ │ │ ├── .integration-daemon-start │ │ │ │ │ │ ├── .integration-daemon-stop │ │ │ │ │ │ ├── .integration-test-helpers │ │ │ │ │ │ ├── .resources-windows/ │ │ │ │ │ │ │ ├── common.rc │ │ │ │ │ │ │ ├── docker.exe.manifest │ │ │ │ │ │ │ ├── docker.rc │ │ │ │ │ │ │ ├── dockerd.rc │ │ │ │ │ │ │ ├── event_messages.mc │ │ │ │ │ │ │ └── resources.go │ │ │ │ │ │ ├── .validate │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── binary │ │ │ │ │ │ ├── binary-client │ │ │ │ │ │ ├── binary-daemon │ │ │ │ │ │ ├── build-deb │ │ │ │ │ │ ├── build-integration-test-binary │ │ │ │ │ │ ├── build-rpm │ │ │ │ │ │ ├── clean-apt-repo │ │ │ │ │ │ ├── clean-yum-repo │ │ │ │ │ │ ├── cover │ │ │ │ │ │ ├── cross │ │ │ │ │ │ ├── dynbinary │ │ │ │ │ │ ├── dynbinary-client │ │ │ │ │ │ ├── dynbinary-daemon │ │ │ │ │ │ ├── generate-index-listing │ │ │ │ │ │ ├── install-binary │ │ │ │ │ │ ├── install-binary-client │ │ │ │ │ │ ├── install-binary-daemon │ │ │ │ │ │ ├── install-script │ │ │ │ │ │ ├── release-deb │ │ │ │ │ │ ├── release-rpm │ │ │ │ │ │ ├── run │ │ │ │ │ │ ├── sign-repos │ │ │ │ │ │ ├── test-deb-install │ │ │ │ │ │ ├── test-docker-py │ │ │ │ │ │ ├── test-install-script │ │ │ │ │ │ ├── test-integration-cli │ │ │ │ │ │ ├── test-integration-shell │ │ │ │ │ │ ├── test-old-apt-repo │ │ │ │ │ │ ├── test-unit │ │ │ │ │ │ ├── tgz │ │ │ │ │ │ ├── ubuntu │ │ │ │ │ │ ├── update-apt-repo │ │ │ │ │ │ ├── validate-dco │ │ │ │ │ │ ├── validate-default-seccomp │ │ │ │ │ │ ├── validate-gofmt │ │ │ │ │ │ ├── validate-lint │ │ │ │ │ │ ├── validate-pkg │ │ │ │ │ │ ├── validate-test │ │ │ │ │ │ ├── validate-toml │ │ │ │ │ │ ├── validate-vendor │ │ │ │ │ │ ├── validate-vet │ │ │ │ │ │ └── win │ │ │ │ │ ├── make.sh │ │ │ │ │ ├── release.sh │ │ │ │ │ └── vendor.sh │ │ │ │ ├── image/ │ │ │ │ │ ├── fs.go │ │ │ │ │ ├── fs_test.go │ │ │ │ │ ├── image.go │ │ │ │ │ ├── image_test.go │ │ │ │ │ ├── rootfs.go │ │ │ │ │ ├── spec/ │ │ │ │ │ │ ├── v1.1.md │ │ │ │ │ │ ├── v1.2.md │ │ │ │ │ │ └── v1.md │ │ │ │ │ ├── store.go │ │ │ │ │ ├── store_test.go │ │ │ │ │ ├── tarexport/ │ │ │ │ │ │ ├── load.go │ │ │ │ │ │ ├── save.go │ │ │ │ │ │ └── tarexport.go │ │ │ │ │ └── v1/ │ │ │ │ │ ├── imagev1.go │ │ │ │ │ └── imagev1_test.go │ │ │ │ ├── integration-cli/ │ │ │ │ │ ├── benchmark_test.go │ │ │ │ │ ├── check_test.go │ │ │ │ │ ├── daemon.go │ │ │ │ │ ├── daemon_swarm.go │ │ │ │ │ ├── daemon_swarm_hack.go │ │ │ │ │ ├── daemon_unix.go │ │ │ │ │ ├── daemon_windows.go │ │ │ │ │ ├── docker_api_attach_test.go │ │ │ │ │ ├── docker_api_auth_test.go │ │ │ │ │ ├── docker_api_build_test.go │ │ │ │ │ ├── docker_api_containers_test.go │ │ │ │ │ ├── docker_api_create_test.go │ │ │ │ │ ├── docker_api_events_test.go │ │ │ │ │ ├── docker_api_exec_resize_test.go │ │ │ │ │ ├── docker_api_exec_test.go │ │ │ │ │ ├── docker_api_images_test.go │ │ │ │ │ ├── docker_api_info_test.go │ │ │ │ │ ├── docker_api_inspect_test.go │ │ │ │ │ ├── docker_api_inspect_unix_test.go │ │ │ │ │ ├── docker_api_logs_test.go │ │ │ │ │ ├── docker_api_network_test.go │ │ │ │ │ ├── docker_api_resize_test.go │ │ │ │ │ ├── docker_api_service_update_test.go │ │ │ │ │ ├── docker_api_stats_test.go │ │ │ │ │ ├── docker_api_stats_unix_test.go │ │ │ │ │ ├── docker_api_swarm_test.go │ │ │ │ │ ├── docker_api_test.go │ │ │ │ │ ├── docker_api_update_unix_test.go │ │ │ │ │ ├── docker_api_version_test.go │ │ │ │ │ ├── docker_api_volumes_test.go │ │ │ │ │ ├── docker_cli_attach_test.go │ │ │ │ │ ├── docker_cli_attach_unix_test.go │ │ │ │ │ ├── docker_cli_authz_unix_test.go │ │ │ │ │ ├── docker_cli_build_test.go │ │ │ │ │ ├── docker_cli_build_unix_test.go │ │ │ │ │ ├── docker_cli_by_digest_test.go │ │ │ │ │ ├── docker_cli_commit_test.go │ │ │ │ │ ├── docker_cli_config_test.go │ │ │ │ │ ├── docker_cli_cp_from_container_test.go │ │ │ │ │ ├── docker_cli_cp_test.go │ │ │ │ │ ├── docker_cli_cp_to_container_test.go │ │ │ │ │ ├── docker_cli_cp_to_container_unix_test.go │ │ │ │ │ ├── docker_cli_cp_utils.go │ │ │ │ │ ├── docker_cli_create_test.go │ │ │ │ │ ├── docker_cli_daemon_experimental_test.go │ │ │ │ │ ├── docker_cli_daemon_test.go │ │ │ │ │ ├── docker_cli_diff_test.go │ │ │ │ │ ├── docker_cli_events_test.go │ │ │ │ │ ├── docker_cli_events_unix_test.go │ │ │ │ │ ├── docker_cli_exec_test.go │ │ │ │ │ ├── docker_cli_exec_unix_test.go │ │ │ │ │ ├── docker_cli_experimental_test.go │ │ │ │ │ ├── docker_cli_export_import_test.go │ │ │ │ │ ├── docker_cli_external_graphdriver_unix_test.go │ │ │ │ │ ├── docker_cli_external_volume_driver_unix_test.go │ │ │ │ │ ├── docker_cli_health_test.go │ │ │ │ │ ├── docker_cli_help_test.go │ │ │ │ │ ├── docker_cli_history_test.go │ │ │ │ │ ├── docker_cli_images_test.go │ │ │ │ │ ├── docker_cli_import_test.go │ │ │ │ │ ├── docker_cli_info_test.go │ │ │ │ │ ├── docker_cli_info_unix_test.go │ │ │ │ │ ├── docker_cli_inspect_test.go │ │ │ │ │ ├── docker_cli_kill_test.go │ │ │ │ │ ├── docker_cli_links_test.go │ │ │ │ │ ├── docker_cli_links_unix_test.go │ │ │ │ │ ├── docker_cli_login_test.go │ │ │ │ │ ├── docker_cli_logout_test.go │ │ │ │ │ ├── docker_cli_logs_bench_test.go │ │ │ │ │ ├── docker_cli_logs_test.go │ │ │ │ │ ├── docker_cli_nat_test.go │ │ │ │ │ ├── docker_cli_netmode_test.go │ │ │ │ │ ├── docker_cli_network_unix_test.go │ │ │ │ │ ├── docker_cli_oom_killed_test.go │ │ │ │ │ ├── docker_cli_pause_test.go │ │ │ │ │ ├── docker_cli_plugins_test.go │ │ │ │ │ ├── docker_cli_port_test.go │ │ │ │ │ ├── docker_cli_proxy_test.go │ │ │ │ │ ├── docker_cli_ps_test.go │ │ │ │ │ ├── docker_cli_pull_local_test.go │ │ │ │ │ ├── docker_cli_pull_test.go │ │ │ │ │ ├── docker_cli_pull_trusted_test.go │ │ │ │ │ ├── docker_cli_push_test.go │ │ │ │ │ ├── docker_cli_registry_user_agent_test.go │ │ │ │ │ ├── docker_cli_rename_test.go │ │ │ │ │ ├── docker_cli_restart_test.go │ │ │ │ │ ├── docker_cli_rm_test.go │ │ │ │ │ ├── docker_cli_rmi_test.go │ │ │ │ │ ├── docker_cli_run_test.go │ │ │ │ │ ├── docker_cli_run_unix_test.go │ │ │ │ │ ├── docker_cli_save_load_test.go │ │ │ │ │ ├── docker_cli_save_load_unix_test.go │ │ │ │ │ ├── docker_cli_search_test.go │ │ │ │ │ ├── docker_cli_service_create_test.go │ │ │ │ │ ├── docker_cli_service_health_test.go │ │ │ │ │ ├── docker_cli_service_update_test.go │ │ │ │ │ ├── docker_cli_sni_test.go │ │ │ │ │ ├── docker_cli_stack_test.go │ │ │ │ │ ├── docker_cli_start_test.go │ │ │ │ │ ├── docker_cli_stats_test.go │ │ │ │ │ ├── docker_cli_stop_test.go │ │ │ │ │ ├── docker_cli_swarm_test.go │ │ │ │ │ ├── docker_cli_tag_test.go │ │ │ │ │ ├── docker_cli_top_test.go │ │ │ │ │ ├── docker_cli_update_test.go │ │ │ │ │ ├── docker_cli_update_unix_test.go │ │ │ │ │ ├── docker_cli_userns_test.go │ │ │ │ │ ├── docker_cli_v2_only_test.go │ │ │ │ │ ├── docker_cli_version_test.go │ │ │ │ │ ├── docker_cli_volume_test.go │ │ │ │ │ ├── docker_cli_wait_test.go │ │ │ │ │ ├── docker_deprecated_api_v124_test.go │ │ │ │ │ ├── docker_deprecated_api_v124_unix_test.go │ │ │ │ │ ├── docker_experimental_network_test.go │ │ │ │ │ ├── docker_hub_pull_suite_test.go │ │ │ │ │ ├── docker_test_vars.go │ │ │ │ │ ├── docker_utils.go │ │ │ │ │ ├── events_utils.go │ │ │ │ │ ├── fixtures/ │ │ │ │ │ │ ├── auth/ │ │ │ │ │ │ │ └── docker-credential-shell-test │ │ │ │ │ │ ├── https/ │ │ │ │ │ │ │ ├── ca.pem │ │ │ │ │ │ │ ├── client-cert.pem │ │ │ │ │ │ │ ├── client-key.pem │ │ │ │ │ │ │ ├── client-rogue-cert.pem │ │ │ │ │ │ │ ├── client-rogue-key.pem │ │ │ │ │ │ │ ├── server-cert.pem │ │ │ │ │ │ │ ├── server-key.pem │ │ │ │ │ │ │ ├── server-rogue-cert.pem │ │ │ │ │ │ │ └── server-rogue-key.pem │ │ │ │ │ │ ├── load/ │ │ │ │ │ │ │ └── frozen.go │ │ │ │ │ │ ├── notary/ │ │ │ │ │ │ │ ├── delgkey1.crt │ │ │ │ │ │ │ ├── delgkey1.key │ │ │ │ │ │ │ ├── delgkey2.crt │ │ │ │ │ │ │ ├── delgkey2.key │ │ │ │ │ │ │ ├── delgkey3.crt │ │ │ │ │ │ │ ├── delgkey3.key │ │ │ │ │ │ │ ├── delgkey4.crt │ │ │ │ │ │ │ ├── delgkey4.key │ │ │ │ │ │ │ ├── localhost.cert │ │ │ │ │ │ │ └── localhost.key │ │ │ │ │ │ └── registry/ │ │ │ │ │ │ └── cert.pem │ │ │ │ │ ├── fixtures.go │ │ │ │ │ ├── fixtures_linux_daemon.go │ │ │ │ │ ├── npipe.go │ │ │ │ │ ├── npipe_windows.go │ │ │ │ │ ├── registry.go │ │ │ │ │ ├── registry_mock.go │ │ │ │ │ ├── requirements.go │ │ │ │ │ ├── requirements_unix.go │ │ │ │ │ ├── test_vars.go │ │ │ │ │ ├── test_vars_exec.go │ │ │ │ │ ├── test_vars_noexec.go │ │ │ │ │ ├── test_vars_noseccomp.go │ │ │ │ │ ├── test_vars_seccomp.go │ │ │ │ │ ├── test_vars_unix.go │ │ │ │ │ ├── test_vars_windows.go │ │ │ │ │ ├── trust_server.go │ │ │ │ │ └── utils.go │ │ │ │ ├── layer/ │ │ │ │ │ ├── empty.go │ │ │ │ │ ├── empty_test.go │ │ │ │ │ ├── filestore.go │ │ │ │ │ ├── filestore_test.go │ │ │ │ │ ├── layer.go │ │ │ │ │ ├── layer_store.go │ │ │ │ │ ├── layer_store_windows.go │ │ │ │ │ ├── layer_test.go │ │ │ │ │ ├── layer_unix.go │ │ │ │ │ ├── layer_unix_test.go │ │ │ │ │ ├── layer_windows.go │ │ │ │ │ ├── migration.go │ │ │ │ │ ├── migration_test.go │ │ │ │ │ ├── mount_test.go │ │ │ │ │ ├── mounted_layer.go │ │ │ │ │ ├── ro_layer.go │ │ │ │ │ └── ro_layer_windows.go │ │ │ │ ├── libcontainerd/ │ │ │ │ │ ├── client.go │ │ │ │ │ ├── client_linux.go │ │ │ │ │ ├── client_solaris.go │ │ │ │ │ ├── client_windows.go │ │ │ │ │ ├── container.go │ │ │ │ │ ├── container_linux.go │ │ │ │ │ ├── container_solaris.go │ │ │ │ │ ├── container_windows.go │ │ │ │ │ ├── pausemonitor_linux.go │ │ │ │ │ ├── process.go │ │ │ │ │ ├── process_linux.go │ │ │ │ │ ├── process_solaris.go │ │ │ │ │ ├── process_windows.go │ │ │ │ │ ├── queue_linux.go │ │ │ │ │ ├── remote.go │ │ │ │ │ ├── remote_linux.go │ │ │ │ │ ├── remote_solaris.go │ │ │ │ │ ├── remote_windows.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_linux.go │ │ │ │ │ ├── types_solaris.go │ │ │ │ │ ├── types_windows.go │ │ │ │ │ ├── utils_linux.go │ │ │ │ │ ├── utils_windows.go │ │ │ │ │ ├── utils_windows_test.go │ │ │ │ │ └── windowsoci/ │ │ │ │ │ ├── oci_windows.go │ │ │ │ │ └── unsupported.go │ │ │ │ ├── man/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── Dockerfile.5.md │ │ │ │ │ ├── Dockerfile.aarch64 │ │ │ │ │ ├── Dockerfile.armhf │ │ │ │ │ ├── Dockerfile.ppc64le │ │ │ │ │ ├── Dockerfile.s390x │ │ │ │ │ ├── README.md │ │ │ │ │ ├── docker-attach.1.md │ │ │ │ │ ├── docker-build.1.md │ │ │ │ │ ├── docker-commit.1.md │ │ │ │ │ ├── docker-config-json.5.md │ │ │ │ │ ├── docker-cp.1.md │ │ │ │ │ ├── docker-create.1.md │ │ │ │ │ ├── docker-diff.1.md │ │ │ │ │ ├── docker-events.1.md │ │ │ │ │ ├── docker-exec.1.md │ │ │ │ │ ├── docker-export.1.md │ │ │ │ │ ├── docker-history.1.md │ │ │ │ │ ├── docker-images.1.md │ │ │ │ │ ├── docker-import.1.md │ │ │ │ │ ├── docker-info.1.md │ │ │ │ │ ├── docker-inspect.1.md │ │ │ │ │ ├── docker-kill.1.md │ │ │ │ │ ├── docker-load.1.md │ │ │ │ │ ├── docker-login.1.md │ │ │ │ │ ├── docker-logout.1.md │ │ │ │ │ ├── docker-logs.1.md │ │ │ │ │ ├── docker-network-connect.1.md │ │ │ │ │ ├── docker-network-create.1.md │ │ │ │ │ ├── docker-network-disconnect.1.md │ │ │ │ │ ├── docker-network-inspect.1.md │ │ │ │ │ ├── docker-network-ls.1.md │ │ │ │ │ ├── docker-network-rm.1.md │ │ │ │ │ ├── docker-pause.1.md │ │ │ │ │ ├── docker-port.1.md │ │ │ │ │ ├── docker-ps.1.md │ │ │ │ │ ├── docker-pull.1.md │ │ │ │ │ ├── docker-push.1.md │ │ │ │ │ ├── docker-rename.1.md │ │ │ │ │ ├── docker-restart.1.md │ │ │ │ │ ├── docker-rm.1.md │ │ │ │ │ ├── docker-rmi.1.md │ │ │ │ │ ├── docker-run.1.md │ │ │ │ │ ├── docker-save.1.md │ │ │ │ │ ├── docker-search.1.md │ │ │ │ │ ├── docker-start.1.md │ │ │ │ │ ├── docker-stats.1.md │ │ │ │ │ ├── docker-stop.1.md │ │ │ │ │ ├── docker-tag.1.md │ │ │ │ │ ├── docker-top.1.md │ │ │ │ │ ├── docker-unpause.1.md │ │ │ │ │ ├── docker-update.1.md │ │ │ │ │ ├── docker-version.1.md │ │ │ │ │ ├── docker-wait.1.md │ │ │ │ │ ├── docker.1.md │ │ │ │ │ ├── dockerd.8.md │ │ │ │ │ ├── generate.go │ │ │ │ │ ├── generate.sh │ │ │ │ │ ├── glide.yaml │ │ │ │ │ └── md2man-all.sh │ │ │ │ ├── migrate/ │ │ │ │ │ └── v1/ │ │ │ │ │ ├── migratev1.go │ │ │ │ │ └── migratev1_test.go │ │ │ │ ├── oci/ │ │ │ │ │ ├── defaults_linux.go │ │ │ │ │ ├── defaults_solaris.go │ │ │ │ │ └── defaults_windows.go │ │ │ │ ├── opts/ │ │ │ │ │ ├── hosts.go │ │ │ │ │ ├── hosts_test.go │ │ │ │ │ ├── hosts_unix.go │ │ │ │ │ ├── hosts_windows.go │ │ │ │ │ ├── ip.go │ │ │ │ │ ├── ip_test.go │ │ │ │ │ ├── opts.go │ │ │ │ │ ├── opts_test.go │ │ │ │ │ ├── opts_unix.go │ │ │ │ │ └── opts_windows.go │ │ │ │ ├── pkg/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── aaparser/ │ │ │ │ │ │ ├── aaparser.go │ │ │ │ │ │ └── aaparser_test.go │ │ │ │ │ ├── archive/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── archive.go │ │ │ │ │ │ ├── archive_linux.go │ │ │ │ │ │ ├── archive_other.go │ │ │ │ │ │ ├── archive_test.go │ │ │ │ │ │ ├── archive_unix.go │ │ │ │ │ │ ├── archive_unix_test.go │ │ │ │ │ │ ├── archive_windows.go │ │ │ │ │ │ ├── archive_windows_test.go │ │ │ │ │ │ ├── changes.go │ │ │ │ │ │ ├── changes_linux.go │ │ │ │ │ │ ├── changes_other.go │ │ │ │ │ │ ├── changes_posix_test.go │ │ │ │ │ │ ├── changes_test.go │ │ │ │ │ │ ├── changes_unix.go │ │ │ │ │ │ ├── changes_windows.go │ │ │ │ │ │ ├── copy.go │ │ │ │ │ │ ├── copy_unix.go │ │ │ │ │ │ ├── copy_unix_test.go │ │ │ │ │ │ ├── copy_windows.go │ │ │ │ │ │ ├── diff.go │ │ │ │ │ │ ├── diff_test.go │ │ │ │ │ │ ├── example_changes.go │ │ │ │ │ │ ├── time_linux.go │ │ │ │ │ │ ├── time_unsupported.go │ │ │ │ │ │ ├── utils_test.go │ │ │ │ │ │ ├── whiteouts.go │ │ │ │ │ │ ├── wrap.go │ │ │ │ │ │ └── wrap_test.go │ │ │ │ │ ├── authorization/ │ │ │ │ │ │ ├── api.go │ │ │ │ │ │ ├── authz.go │ │ │ │ │ │ ├── authz_unix_test.go │ │ │ │ │ │ ├── middleware.go │ │ │ │ │ │ ├── plugin.go │ │ │ │ │ │ └── response.go │ │ │ │ │ ├── broadcaster/ │ │ │ │ │ │ ├── unbuffered.go │ │ │ │ │ │ └── unbuffered_test.go │ │ │ │ │ ├── chrootarchive/ │ │ │ │ │ │ ├── archive.go │ │ │ │ │ │ ├── archive_test.go │ │ │ │ │ │ ├── archive_unix.go │ │ │ │ │ │ ├── archive_windows.go │ │ │ │ │ │ ├── chroot_linux.go │ │ │ │ │ │ ├── chroot_unix.go │ │ │ │ │ │ ├── diff.go │ │ │ │ │ │ ├── diff_unix.go │ │ │ │ │ │ ├── diff_windows.go │ │ │ │ │ │ ├── init_unix.go │ │ │ │ │ │ └── init_windows.go │ │ │ │ │ ├── devicemapper/ │ │ │ │ │ │ ├── devmapper.go │ │ │ │ │ │ ├── devmapper_log.go │ │ │ │ │ │ ├── devmapper_wrapper.go │ │ │ │ │ │ ├── devmapper_wrapper_deferred_remove.go │ │ │ │ │ │ ├── devmapper_wrapper_no_deferred_remove.go │ │ │ │ │ │ ├── ioctl.go │ │ │ │ │ │ └── log.go │ │ │ │ │ ├── directory/ │ │ │ │ │ │ ├── directory.go │ │ │ │ │ │ ├── directory_test.go │ │ │ │ │ │ ├── directory_unix.go │ │ │ │ │ │ └── directory_windows.go │ │ │ │ │ ├── discovery/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── backends.go │ │ │ │ │ │ ├── discovery.go │ │ │ │ │ │ ├── discovery_test.go │ │ │ │ │ │ ├── entry.go │ │ │ │ │ │ ├── file/ │ │ │ │ │ │ │ ├── file.go │ │ │ │ │ │ │ └── file_test.go │ │ │ │ │ │ ├── generator.go │ │ │ │ │ │ ├── generator_test.go │ │ │ │ │ │ ├── kv/ │ │ │ │ │ │ │ ├── kv.go │ │ │ │ │ │ │ └── kv_test.go │ │ │ │ │ │ ├── memory/ │ │ │ │ │ │ │ ├── memory.go │ │ │ │ │ │ │ └── memory_test.go │ │ │ │ │ │ └── nodes/ │ │ │ │ │ │ ├── nodes.go │ │ │ │ │ │ └── nodes_test.go │ │ │ │ │ ├── filenotify/ │ │ │ │ │ │ ├── filenotify.go │ │ │ │ │ │ ├── fsnotify.go │ │ │ │ │ │ ├── poller.go │ │ │ │ │ │ └── poller_test.go │ │ │ │ │ ├── fileutils/ │ │ │ │ │ │ ├── fileutils.go │ │ │ │ │ │ ├── fileutils_darwin.go │ │ │ │ │ │ ├── fileutils_solaris.go │ │ │ │ │ │ ├── fileutils_test.go │ │ │ │ │ │ ├── fileutils_unix.go │ │ │ │ │ │ └── fileutils_windows.go │ │ │ │ │ ├── gitutils/ │ │ │ │ │ │ ├── gitutils.go │ │ │ │ │ │ └── gitutils_test.go │ │ │ │ │ ├── graphdb/ │ │ │ │ │ │ ├── conn_sqlite3.go │ │ │ │ │ │ ├── conn_sqlite3_unix.go │ │ │ │ │ │ ├── conn_sqlite3_windows.go │ │ │ │ │ │ ├── conn_unsupported.go │ │ │ │ │ │ ├── graphdb.go │ │ │ │ │ │ ├── graphdb_test.go │ │ │ │ │ │ ├── sort.go │ │ │ │ │ │ ├── sort_test.go │ │ │ │ │ │ └── utils.go │ │ │ │ │ ├── homedir/ │ │ │ │ │ │ ├── homedir.go │ │ │ │ │ │ └── homedir_test.go │ │ │ │ │ ├── httputils/ │ │ │ │ │ │ ├── httputils.go │ │ │ │ │ │ ├── httputils_test.go │ │ │ │ │ │ ├── mimetype.go │ │ │ │ │ │ ├── mimetype_test.go │ │ │ │ │ │ ├── resumablerequestreader.go │ │ │ │ │ │ └── resumablerequestreader_test.go │ │ │ │ │ ├── idtools/ │ │ │ │ │ │ ├── idtools.go │ │ │ │ │ │ ├── idtools_unix.go │ │ │ │ │ │ ├── idtools_unix_test.go │ │ │ │ │ │ ├── idtools_windows.go │ │ │ │ │ │ ├── usergroupadd_linux.go │ │ │ │ │ │ └── usergroupadd_unsupported.go │ │ │ │ │ ├── integration/ │ │ │ │ │ │ ├── checker/ │ │ │ │ │ │ │ └── checker.go │ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ │ ├── command.go │ │ │ │ │ │ │ └── command_test.go │ │ │ │ │ │ ├── utils.go │ │ │ │ │ │ └── utils_test.go │ │ │ │ │ ├── ioutils/ │ │ │ │ │ │ ├── buffer.go │ │ │ │ │ │ ├── buffer_test.go │ │ │ │ │ │ ├── bytespipe.go │ │ │ │ │ │ ├── bytespipe_test.go │ │ │ │ │ │ ├── fmt.go │ │ │ │ │ │ ├── fmt_test.go │ │ │ │ │ │ ├── fswriters.go │ │ │ │ │ │ ├── fswriters_test.go │ │ │ │ │ │ ├── multireader.go │ │ │ │ │ │ ├── multireader_test.go │ │ │ │ │ │ ├── readers.go │ │ │ │ │ │ ├── readers_test.go │ │ │ │ │ │ ├── temp_unix.go │ │ │ │ │ │ ├── temp_windows.go │ │ │ │ │ │ ├── writeflusher.go │ │ │ │ │ │ ├── writers.go │ │ │ │ │ │ └── writers_test.go │ │ │ │ │ ├── jsonlog/ │ │ │ │ │ │ ├── jsonlog.go │ │ │ │ │ │ ├── jsonlog_marshalling.go │ │ │ │ │ │ ├── jsonlog_marshalling_test.go │ │ │ │ │ │ ├── jsonlogbytes.go │ │ │ │ │ │ ├── jsonlogbytes_test.go │ │ │ │ │ │ ├── time_marshalling.go │ │ │ │ │ │ └── time_marshalling_test.go │ │ │ │ │ ├── jsonmessage/ │ │ │ │ │ │ ├── jsonmessage.go │ │ │ │ │ │ └── jsonmessage_test.go │ │ │ │ │ ├── listeners/ │ │ │ │ │ │ ├── listeners_solaris.go │ │ │ │ │ │ ├── listeners_unix.go │ │ │ │ │ │ └── listeners_windows.go │ │ │ │ │ ├── locker/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── locker.go │ │ │ │ │ │ └── locker_test.go │ │ │ │ │ ├── longpath/ │ │ │ │ │ │ ├── longpath.go │ │ │ │ │ │ └── longpath_test.go │ │ │ │ │ ├── loopback/ │ │ │ │ │ │ ├── attach_loopback.go │ │ │ │ │ │ ├── ioctl.go │ │ │ │ │ │ ├── loop_wrapper.go │ │ │ │ │ │ └── loopback.go │ │ │ │ │ ├── mount/ │ │ │ │ │ │ ├── flags.go │ │ │ │ │ │ ├── flags_freebsd.go │ │ │ │ │ │ ├── flags_linux.go │ │ │ │ │ │ ├── flags_unsupported.go │ │ │ │ │ │ ├── mount.go │ │ │ │ │ │ ├── mount_unix_test.go │ │ │ │ │ │ ├── mounter_freebsd.go │ │ │ │ │ │ ├── mounter_linux.go │ │ │ │ │ │ ├── mounter_solaris.go │ │ │ │ │ │ ├── mounter_unsupported.go │ │ │ │ │ │ ├── mountinfo.go │ │ │ │ │ │ ├── mountinfo_freebsd.go │ │ │ │ │ │ ├── mountinfo_linux.go │ │ │ │ │ │ ├── mountinfo_linux_test.go │ │ │ │ │ │ ├── mountinfo_solaris.go │ │ │ │ │ │ ├── mountinfo_unsupported.go │ │ │ │ │ │ ├── mountinfo_windows.go │ │ │ │ │ │ ├── sharedsubtree_linux.go │ │ │ │ │ │ └── sharedsubtree_linux_test.go │ │ │ │ │ ├── namesgenerator/ │ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ │ └── names-generator/ │ │ │ │ │ │ │ └── main.go │ │ │ │ │ │ ├── names-generator.go │ │ │ │ │ │ └── names-generator_test.go │ │ │ │ │ ├── parsers/ │ │ │ │ │ │ ├── kernel/ │ │ │ │ │ │ │ ├── kernel.go │ │ │ │ │ │ │ ├── kernel_darwin.go │ │ │ │ │ │ │ ├── kernel_unix.go │ │ │ │ │ │ │ ├── kernel_unix_test.go │ │ │ │ │ │ │ ├── kernel_windows.go │ │ │ │ │ │ │ ├── uname_linux.go │ │ │ │ │ │ │ ├── uname_solaris.go │ │ │ │ │ │ │ └── uname_unsupported.go │ │ │ │ │ │ ├── operatingsystem/ │ │ │ │ │ │ │ ├── operatingsystem_linux.go │ │ │ │ │ │ │ ├── operatingsystem_solaris.go │ │ │ │ │ │ │ ├── operatingsystem_unix.go │ │ │ │ │ │ │ ├── operatingsystem_unix_test.go │ │ │ │ │ │ │ └── operatingsystem_windows.go │ │ │ │ │ │ ├── parsers.go │ │ │ │ │ │ └── parsers_test.go │ │ │ │ │ ├── pidfile/ │ │ │ │ │ │ ├── pidfile.go │ │ │ │ │ │ ├── pidfile_darwin.go │ │ │ │ │ │ ├── pidfile_test.go │ │ │ │ │ │ ├── pidfile_unix.go │ │ │ │ │ │ └── pidfile_windows.go │ │ │ │ │ ├── platform/ │ │ │ │ │ │ ├── architecture_linux.go │ │ │ │ │ │ ├── architecture_unix.go │ │ │ │ │ │ ├── architecture_windows.go │ │ │ │ │ │ ├── platform.go │ │ │ │ │ │ ├── utsname_int8.go │ │ │ │ │ │ └── utsname_uint8.go │ │ │ │ │ ├── plugins/ │ │ │ │ │ │ ├── client.go │ │ │ │ │ │ ├── client_test.go │ │ │ │ │ │ ├── discovery.go │ │ │ │ │ │ ├── discovery_test.go │ │ │ │ │ │ ├── discovery_unix.go │ │ │ │ │ │ ├── discovery_unix_test.go │ │ │ │ │ │ ├── discovery_windows.go │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ ├── pluginrpc-gen/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── fixtures/ │ │ │ │ │ │ │ │ ├── foo.go │ │ │ │ │ │ │ │ └── otherfixture/ │ │ │ │ │ │ │ │ └── spaceship.go │ │ │ │ │ │ │ ├── main.go │ │ │ │ │ │ │ ├── parser.go │ │ │ │ │ │ │ ├── parser_test.go │ │ │ │ │ │ │ └── template.go │ │ │ │ │ │ ├── plugins.go │ │ │ │ │ │ └── transport/ │ │ │ │ │ │ ├── http.go │ │ │ │ │ │ └── transport.go │ │ │ │ │ ├── pools/ │ │ │ │ │ │ ├── pools.go │ │ │ │ │ │ └── pools_test.go │ │ │ │ │ ├── progress/ │ │ │ │ │ │ ├── progress.go │ │ │ │ │ │ ├── progressreader.go │ │ │ │ │ │ └── progressreader_test.go │ │ │ │ │ ├── promise/ │ │ │ │ │ │ └── promise.go │ │ │ │ │ ├── pubsub/ │ │ │ │ │ │ ├── publisher.go │ │ │ │ │ │ └── publisher_test.go │ │ │ │ │ ├── random/ │ │ │ │ │ │ ├── random.go │ │ │ │ │ │ └── random_test.go │ │ │ │ │ ├── reexec/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── command_linux.go │ │ │ │ │ │ ├── command_unix.go │ │ │ │ │ │ ├── command_unsupported.go │ │ │ │ │ │ ├── command_windows.go │ │ │ │ │ │ └── reexec.go │ │ │ │ │ ├── registrar/ │ │ │ │ │ │ ├── registrar.go │ │ │ │ │ │ └── registrar_test.go │ │ │ │ │ ├── signal/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── signal.go │ │ │ │ │ │ ├── signal_darwin.go │ │ │ │ │ │ ├── signal_freebsd.go │ │ │ │ │ │ ├── signal_linux.go │ │ │ │ │ │ ├── signal_solaris.go │ │ │ │ │ │ ├── signal_unix.go │ │ │ │ │ │ ├── signal_unsupported.go │ │ │ │ │ │ ├── signal_windows.go │ │ │ │ │ │ └── trap.go │ │ │ │ │ ├── stdcopy/ │ │ │ │ │ │ ├── stdcopy.go │ │ │ │ │ │ └── stdcopy_test.go │ │ │ │ │ ├── streamformatter/ │ │ │ │ │ │ ├── streamformatter.go │ │ │ │ │ │ └── streamformatter_test.go │ │ │ │ │ ├── stringid/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── stringid.go │ │ │ │ │ │ └── stringid_test.go │ │ │ │ │ ├── stringutils/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── stringutils.go │ │ │ │ │ │ └── stringutils_test.go │ │ │ │ │ ├── symlink/ │ │ │ │ │ │ ├── LICENSE.APACHE │ │ │ │ │ │ ├── LICENSE.BSD │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── fs.go │ │ │ │ │ │ ├── fs_unix.go │ │ │ │ │ │ ├── fs_unix_test.go │ │ │ │ │ │ └── fs_windows.go │ │ │ │ │ ├── sysinfo/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── numcpu.go │ │ │ │ │ │ ├── numcpu_linux.go │ │ │ │ │ │ ├── numcpu_windows.go │ │ │ │ │ │ ├── sysinfo.go │ │ │ │ │ │ ├── sysinfo_linux.go │ │ │ │ │ │ ├── sysinfo_linux_test.go │ │ │ │ │ │ ├── sysinfo_solaris.go │ │ │ │ │ │ ├── sysinfo_test.go │ │ │ │ │ │ ├── sysinfo_unix.go │ │ │ │ │ │ └── sysinfo_windows.go │ │ │ │ │ ├── system/ │ │ │ │ │ │ ├── chtimes.go │ │ │ │ │ │ ├── chtimes_test.go │ │ │ │ │ │ ├── chtimes_unix.go │ │ │ │ │ │ ├── chtimes_unix_test.go │ │ │ │ │ │ ├── chtimes_windows.go │ │ │ │ │ │ ├── chtimes_windows_test.go │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ ├── events_windows.go │ │ │ │ │ │ ├── filesys.go │ │ │ │ │ │ ├── filesys_windows.go │ │ │ │ │ │ ├── lstat.go │ │ │ │ │ │ ├── lstat_unix_test.go │ │ │ │ │ │ ├── lstat_windows.go │ │ │ │ │ │ ├── meminfo.go │ │ │ │ │ │ ├── meminfo_linux.go │ │ │ │ │ │ ├── meminfo_solaris.go │ │ │ │ │ │ ├── meminfo_unix_test.go │ │ │ │ │ │ ├── meminfo_unsupported.go │ │ │ │ │ │ ├── meminfo_windows.go │ │ │ │ │ │ ├── mknod.go │ │ │ │ │ │ ├── mknod_windows.go │ │ │ │ │ │ ├── path_unix.go │ │ │ │ │ │ ├── path_windows.go │ │ │ │ │ │ ├── path_windows_test.go │ │ │ │ │ │ ├── stat.go │ │ │ │ │ │ ├── stat_darwin.go │ │ │ │ │ │ ├── stat_freebsd.go │ │ │ │ │ │ ├── stat_linux.go │ │ │ │ │ │ ├── stat_openbsd.go │ │ │ │ │ │ ├── stat_solaris.go │ │ │ │ │ │ ├── stat_unix_test.go │ │ │ │ │ │ ├── stat_unsupported.go │ │ │ │ │ │ ├── stat_windows.go │ │ │ │ │ │ ├── syscall_unix.go │ │ │ │ │ │ ├── syscall_windows.go │ │ │ │ │ │ ├── syscall_windows_test.go │ │ │ │ │ │ ├── umask.go │ │ │ │ │ │ ├── umask_windows.go │ │ │ │ │ │ ├── utimes_freebsd.go │ │ │ │ │ │ ├── utimes_linux.go │ │ │ │ │ │ ├── utimes_unix_test.go │ │ │ │ │ │ ├── utimes_unsupported.go │ │ │ │ │ │ ├── xattrs_linux.go │ │ │ │ │ │ └── xattrs_unsupported.go │ │ │ │ │ ├── tailfile/ │ │ │ │ │ │ ├── tailfile.go │ │ │ │ │ │ └── tailfile_test.go │ │ │ │ │ ├── tarsum/ │ │ │ │ │ │ ├── builder_context.go │ │ │ │ │ │ ├── builder_context_test.go │ │ │ │ │ │ ├── fileinfosums.go │ │ │ │ │ │ ├── fileinfosums_test.go │ │ │ │ │ │ ├── tarsum.go │ │ │ │ │ │ ├── tarsum_spec.md │ │ │ │ │ │ ├── tarsum_test.go │ │ │ │ │ │ ├── testdata/ │ │ │ │ │ │ │ ├── 46af0962ab5afeb5ce6740d4d91652e69206fc991fd5328c1a94d364ad00e457/ │ │ │ │ │ │ │ │ └── json │ │ │ │ │ │ │ ├── 511136ea3c5a64f264b78b5433614aec563103b4d4702f3ba7d4d2698e22c158/ │ │ │ │ │ │ │ │ └── json │ │ │ │ │ │ │ └── xattr/ │ │ │ │ │ │ │ └── json │ │ │ │ │ │ ├── versioning.go │ │ │ │ │ │ ├── versioning_test.go │ │ │ │ │ │ └── writercloser.go │ │ │ │ │ ├── term/ │ │ │ │ │ │ ├── ascii.go │ │ │ │ │ │ ├── ascii_test.go │ │ │ │ │ │ ├── tc_linux_cgo.go │ │ │ │ │ │ ├── tc_other.go │ │ │ │ │ │ ├── tc_solaris_cgo.go │ │ │ │ │ │ ├── term.go │ │ │ │ │ │ ├── term_solaris.go │ │ │ │ │ │ ├── term_unix.go │ │ │ │ │ │ ├── term_windows.go │ │ │ │ │ │ ├── termios_darwin.go │ │ │ │ │ │ ├── termios_freebsd.go │ │ │ │ │ │ ├── termios_linux.go │ │ │ │ │ │ ├── termios_openbsd.go │ │ │ │ │ │ └── windows/ │ │ │ │ │ │ ├── ansi_reader.go │ │ │ │ │ │ ├── ansi_writer.go │ │ │ │ │ │ ├── console.go │ │ │ │ │ │ ├── windows.go │ │ │ │ │ │ └── windows_test.go │ │ │ │ │ ├── testutil/ │ │ │ │ │ │ ├── assert/ │ │ │ │ │ │ │ └── assert.go │ │ │ │ │ │ ├── pkg.go │ │ │ │ │ │ └── tempfile/ │ │ │ │ │ │ └── tempfile.go │ │ │ │ │ ├── tlsconfig/ │ │ │ │ │ │ └── config.go │ │ │ │ │ ├── truncindex/ │ │ │ │ │ │ ├── truncindex.go │ │ │ │ │ │ └── truncindex_test.go │ │ │ │ │ ├── urlutil/ │ │ │ │ │ │ ├── urlutil.go │ │ │ │ │ │ └── urlutil_test.go │ │ │ │ │ └── useragent/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── useragent.go │ │ │ │ │ └── useragent_test.go │ │ │ │ ├── plugin/ │ │ │ │ │ ├── backend.go │ │ │ │ │ ├── distribution/ │ │ │ │ │ │ ├── pull.go │ │ │ │ │ │ ├── push.go │ │ │ │ │ │ └── types.go │ │ │ │ │ ├── manager.go │ │ │ │ │ ├── manager_linux.go │ │ │ │ │ ├── manager_windows.go │ │ │ │ │ ├── store/ │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ ├── legacy.go │ │ │ │ │ │ └── store.go │ │ │ │ │ └── v2/ │ │ │ │ │ └── plugin.go │ │ │ │ ├── profiles/ │ │ │ │ │ ├── apparmor/ │ │ │ │ │ │ ├── apparmor.go │ │ │ │ │ │ └── template.go │ │ │ │ │ └── seccomp/ │ │ │ │ │ ├── default.json │ │ │ │ │ ├── fixtures/ │ │ │ │ │ │ └── example.json │ │ │ │ │ ├── generate.go │ │ │ │ │ ├── seccomp.go │ │ │ │ │ ├── seccomp_default.go │ │ │ │ │ ├── seccomp_test.go │ │ │ │ │ └── seccomp_unsupported.go │ │ │ │ ├── project/ │ │ │ │ │ ├── ARM.md │ │ │ │ │ ├── BRANCHES-AND-TAGS.md │ │ │ │ │ ├── GOVERNANCE.md │ │ │ │ │ ├── IRC-ADMINISTRATION.md │ │ │ │ │ ├── ISSUE-TRIAGE.md │ │ │ │ │ ├── PACKAGE-REPO-MAINTENANCE.md │ │ │ │ │ ├── PACKAGERS.md │ │ │ │ │ ├── PATCH-RELEASES.md │ │ │ │ │ ├── PRINCIPLES.md │ │ │ │ │ ├── README.md │ │ │ │ │ ├── RELEASE-CHECKLIST.md │ │ │ │ │ ├── RELEASE-PROCESS.md │ │ │ │ │ ├── REVIEWING.md │ │ │ │ │ └── TOOLS.md │ │ │ │ ├── reference/ │ │ │ │ │ ├── reference.go │ │ │ │ │ ├── reference_test.go │ │ │ │ │ ├── store.go │ │ │ │ │ └── store_test.go │ │ │ │ ├── registry/ │ │ │ │ │ ├── auth.go │ │ │ │ │ ├── auth_test.go │ │ │ │ │ ├── config.go │ │ │ │ │ ├── config_test.go │ │ │ │ │ ├── config_unix.go │ │ │ │ │ ├── config_windows.go │ │ │ │ │ ├── endpoint_test.go │ │ │ │ │ ├── endpoint_v1.go │ │ │ │ │ ├── reference.go │ │ │ │ │ ├── registry.go │ │ │ │ │ ├── registry_mock_test.go │ │ │ │ │ ├── registry_test.go │ │ │ │ │ ├── service.go │ │ │ │ │ ├── service_v1.go │ │ │ │ │ ├── service_v2.go │ │ │ │ │ ├── session.go │ │ │ │ │ └── types.go │ │ │ │ ├── restartmanager/ │ │ │ │ │ ├── restartmanager.go │ │ │ │ │ └── restartmanager_test.go │ │ │ │ ├── runconfig/ │ │ │ │ │ ├── compare.go │ │ │ │ │ ├── compare_test.go │ │ │ │ │ ├── config.go │ │ │ │ │ ├── config_test.go │ │ │ │ │ ├── config_unix.go │ │ │ │ │ ├── config_windows.go │ │ │ │ │ ├── errors.go │ │ │ │ │ ├── fixtures/ │ │ │ │ │ │ ├── unix/ │ │ │ │ │ │ │ ├── container_config_1_14.json │ │ │ │ │ │ │ ├── container_config_1_17.json │ │ │ │ │ │ │ ├── container_config_1_19.json │ │ │ │ │ │ │ ├── container_hostconfig_1_14.json │ │ │ │ │ │ │ └── container_hostconfig_1_19.json │ │ │ │ │ │ └── windows/ │ │ │ │ │ │ └── container_config_1_19.json │ │ │ │ │ ├── hostconfig.go │ │ │ │ │ ├── hostconfig_solaris.go │ │ │ │ │ ├── hostconfig_test.go │ │ │ │ │ ├── hostconfig_unix.go │ │ │ │ │ ├── hostconfig_windows.go │ │ │ │ │ ├── opts/ │ │ │ │ │ │ ├── envfile.go │ │ │ │ │ │ ├── envfile_test.go │ │ │ │ │ │ ├── fixtures/ │ │ │ │ │ │ │ ├── valid.env │ │ │ │ │ │ │ └── valid.label │ │ │ │ │ │ ├── opts.go │ │ │ │ │ │ ├── opts_test.go │ │ │ │ │ │ ├── parse.go │ │ │ │ │ │ ├── parse_test.go │ │ │ │ │ │ ├── runtime.go │ │ │ │ │ │ ├── throttledevice.go │ │ │ │ │ │ ├── ulimit.go │ │ │ │ │ │ ├── ulimit_test.go │ │ │ │ │ │ └── weightdevice.go │ │ │ │ │ └── streams.go │ │ │ │ ├── utils/ │ │ │ │ │ ├── debug.go │ │ │ │ │ ├── debug_test.go │ │ │ │ │ ├── experimental.go │ │ │ │ │ ├── names.go │ │ │ │ │ ├── process_unix.go │ │ │ │ │ ├── process_windows.go │ │ │ │ │ ├── stubs.go │ │ │ │ │ ├── templates/ │ │ │ │ │ │ ├── templates.go │ │ │ │ │ │ └── templates_test.go │ │ │ │ │ ├── utils.go │ │ │ │ │ └── utils_test.go │ │ │ │ └── volume/ │ │ │ │ ├── drivers/ │ │ │ │ │ ├── adapter.go │ │ │ │ │ ├── extpoint.go │ │ │ │ │ ├── extpoint_test.go │ │ │ │ │ ├── proxy.go │ │ │ │ │ └── proxy_test.go │ │ │ │ ├── local/ │ │ │ │ │ ├── local.go │ │ │ │ │ ├── local_test.go │ │ │ │ │ ├── local_unix.go │ │ │ │ │ └── local_windows.go │ │ │ │ ├── store/ │ │ │ │ │ ├── errors.go │ │ │ │ │ ├── store.go │ │ │ │ │ ├── store_test.go │ │ │ │ │ ├── store_unix.go │ │ │ │ │ └── store_windows.go │ │ │ │ ├── testutils/ │ │ │ │ │ └── testutils.go │ │ │ │ ├── validate.go │ │ │ │ ├── validate_test.go │ │ │ │ ├── validate_test_unix.go │ │ │ │ ├── validate_test_windows.go │ │ │ │ ├── volume.go │ │ │ │ ├── volume_copy.go │ │ │ │ ├── volume_copy_unix.go │ │ │ │ ├── volume_copy_windows.go │ │ │ │ ├── volume_propagation_linux.go │ │ │ │ ├── volume_propagation_linux_test.go │ │ │ │ ├── volume_propagation_unsupported.go │ │ │ │ ├── volume_test.go │ │ │ │ ├── volume_unix.go │ │ │ │ └── volume_windows.go │ │ │ ├── engine-api/ │ │ │ │ ├── .travis.yml │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── LICENSE │ │ │ │ ├── MAINTAINERS │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── appveyor.yml │ │ │ │ ├── client/ │ │ │ │ │ ├── checkpoint_create.go │ │ │ │ │ ├── checkpoint_create_test.go │ │ │ │ │ ├── checkpoint_delete.go │ │ │ │ │ ├── checkpoint_delete_test.go │ │ │ │ │ ├── checkpoint_list.go │ │ │ │ │ ├── checkpoint_list_test.go │ │ │ │ │ ├── client.go │ │ │ │ │ ├── client_mock_test.go │ │ │ │ │ ├── client_test.go │ │ │ │ │ ├── client_unix.go │ │ │ │ │ ├── client_windows.go │ │ │ │ │ ├── container_attach.go │ │ │ │ │ ├── container_commit.go │ │ │ │ │ ├── container_commit_test.go │ │ │ │ │ ├── container_copy.go │ │ │ │ │ ├── container_copy_test.go │ │ │ │ │ ├── container_create.go │ │ │ │ │ ├── container_create_test.go │ │ │ │ │ ├── container_diff.go │ │ │ │ │ ├── container_diff_test.go │ │ │ │ │ ├── container_exec.go │ │ │ │ │ ├── container_exec_test.go │ │ │ │ │ ├── container_export.go │ │ │ │ │ ├── container_export_test.go │ │ │ │ │ ├── container_inspect.go │ │ │ │ │ ├── container_inspect_test.go │ │ │ │ │ ├── container_kill.go │ │ │ │ │ ├── container_kill_test.go │ │ │ │ │ ├── container_list.go │ │ │ │ │ ├── container_list_test.go │ │ │ │ │ ├── container_logs.go │ │ │ │ │ ├── container_logs_test.go │ │ │ │ │ ├── container_pause.go │ │ │ │ │ ├── container_pause_test.go │ │ │ │ │ ├── container_remove.go │ │ │ │ │ ├── container_remove_test.go │ │ │ │ │ ├── container_rename.go │ │ │ │ │ ├── container_rename_test.go │ │ │ │ │ ├── container_resize.go │ │ │ │ │ ├── container_resize_test.go │ │ │ │ │ ├── container_restart.go │ │ │ │ │ ├── container_restart_test.go │ │ │ │ │ ├── container_start.go │ │ │ │ │ ├── container_start_test.go │ │ │ │ │ ├── container_stats.go │ │ │ │ │ ├── container_stats_test.go │ │ │ │ │ ├── container_stop.go │ │ │ │ │ ├── container_stop_test.go │ │ │ │ │ ├── container_top.go │ │ │ │ │ ├── container_top_test.go │ │ │ │ │ ├── container_unpause.go │ │ │ │ │ ├── container_unpause_test.go │ │ │ │ │ ├── container_update.go │ │ │ │ │ ├── container_update_test.go │ │ │ │ │ ├── container_wait.go │ │ │ │ │ ├── container_wait_test.go │ │ │ │ │ ├── errors.go │ │ │ │ │ ├── events.go │ │ │ │ │ ├── events_test.go │ │ │ │ │ ├── hijack.go │ │ │ │ │ ├── image_build.go │ │ │ │ │ ├── image_build_test.go │ │ │ │ │ ├── image_create.go │ │ │ │ │ ├── image_create_test.go │ │ │ │ │ ├── image_history.go │ │ │ │ │ ├── image_history_test.go │ │ │ │ │ ├── image_import.go │ │ │ │ │ ├── image_import_test.go │ │ │ │ │ ├── image_inspect.go │ │ │ │ │ ├── image_inspect_test.go │ │ │ │ │ ├── image_list.go │ │ │ │ │ ├── image_list_test.go │ │ │ │ │ ├── image_load.go │ │ │ │ │ ├── image_load_test.go │ │ │ │ │ ├── image_pull.go │ │ │ │ │ ├── image_pull_test.go │ │ │ │ │ ├── image_push.go │ │ │ │ │ ├── image_push_test.go │ │ │ │ │ ├── image_remove.go │ │ │ │ │ ├── image_remove_test.go │ │ │ │ │ ├── image_save.go │ │ │ │ │ ├── image_save_test.go │ │ │ │ │ ├── image_search.go │ │ │ │ │ ├── image_search_test.go │ │ │ │ │ ├── image_tag.go │ │ │ │ │ ├── image_tag_test.go │ │ │ │ │ ├── info.go │ │ │ │ │ ├── info_test.go │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── interface_experimental.go │ │ │ │ │ ├── interface_stable.go │ │ │ │ │ ├── login.go │ │ │ │ │ ├── network_connect.go │ │ │ │ │ ├── network_connect_test.go │ │ │ │ │ ├── network_create.go │ │ │ │ │ ├── network_create_test.go │ │ │ │ │ ├── network_disconnect.go │ │ │ │ │ ├── network_disconnect_test.go │ │ │ │ │ ├── network_inspect.go │ │ │ │ │ ├── network_inspect_test.go │ │ │ │ │ ├── network_list.go │ │ │ │ │ ├── network_list_test.go │ │ │ │ │ ├── network_remove.go │ │ │ │ │ ├── network_remove_test.go │ │ │ │ │ ├── node_inspect.go │ │ │ │ │ ├── node_inspect_test.go │ │ │ │ │ ├── node_list.go │ │ │ │ │ ├── node_list_test.go │ │ │ │ │ ├── node_remove.go │ │ │ │ │ ├── node_remove_test.go │ │ │ │ │ ├── node_update.go │ │ │ │ │ ├── node_update_test.go │ │ │ │ │ ├── plugin_disable.go │ │ │ │ │ ├── plugin_disable_test.go │ │ │ │ │ ├── plugin_enable.go │ │ │ │ │ ├── plugin_enable_test.go │ │ │ │ │ ├── plugin_inspect.go │ │ │ │ │ ├── plugin_inspect_test.go │ │ │ │ │ ├── plugin_install.go │ │ │ │ │ ├── plugin_list.go │ │ │ │ │ ├── plugin_list_test.go │ │ │ │ │ ├── plugin_push.go │ │ │ │ │ ├── plugin_push_test.go │ │ │ │ │ ├── plugin_remove.go │ │ │ │ │ ├── plugin_remove_test.go │ │ │ │ │ ├── plugin_set.go │ │ │ │ │ ├── plugin_set_test.go │ │ │ │ │ ├── request.go │ │ │ │ │ ├── request_test.go │ │ │ │ │ ├── service_create.go │ │ │ │ │ ├── service_create_test.go │ │ │ │ │ ├── service_inspect.go │ │ │ │ │ ├── service_inspect_test.go │ │ │ │ │ ├── service_list.go │ │ │ │ │ ├── service_list_test.go │ │ │ │ │ ├── service_remove.go │ │ │ │ │ ├── service_remove_test.go │ │ │ │ │ ├── service_update.go │ │ │ │ │ ├── service_update_test.go │ │ │ │ │ ├── swarm_init.go │ │ │ │ │ ├── swarm_init_test.go │ │ │ │ │ ├── swarm_inspect.go │ │ │ │ │ ├── swarm_inspect_test.go │ │ │ │ │ ├── swarm_join.go │ │ │ │ │ ├── swarm_join_test.go │ │ │ │ │ ├── swarm_leave.go │ │ │ │ │ ├── swarm_leave_test.go │ │ │ │ │ ├── swarm_update.go │ │ │ │ │ ├── swarm_update_test.go │ │ │ │ │ ├── task_inspect.go │ │ │ │ │ ├── task_inspect_test.go │ │ │ │ │ ├── task_list.go │ │ │ │ │ ├── task_list_test.go │ │ │ │ │ ├── testdata/ │ │ │ │ │ │ ├── ca.pem │ │ │ │ │ │ ├── cert.pem │ │ │ │ │ │ └── key.pem │ │ │ │ │ ├── transport/ │ │ │ │ │ │ ├── cancellable/ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── canceler.go │ │ │ │ │ │ │ ├── canceler_go14.go │ │ │ │ │ │ │ └── cancellable.go │ │ │ │ │ │ ├── client.go │ │ │ │ │ │ ├── tlsconfig_clone.go │ │ │ │ │ │ ├── tlsconfig_clone_go17.go │ │ │ │ │ │ └── transport.go │ │ │ │ │ ├── version.go │ │ │ │ │ ├── volume_create.go │ │ │ │ │ ├── volume_create_test.go │ │ │ │ │ ├── volume_inspect.go │ │ │ │ │ ├── volume_inspect_test.go │ │ │ │ │ ├── volume_list.go │ │ │ │ │ ├── volume_list_test.go │ │ │ │ │ ├── volume_remove.go │ │ │ │ │ └── volume_remove_test.go │ │ │ │ ├── doc.go │ │ │ │ └── types/ │ │ │ │ ├── auth.go │ │ │ │ ├── blkiodev/ │ │ │ │ │ └── blkio.go │ │ │ │ ├── client.go │ │ │ │ ├── configs.go │ │ │ │ ├── container/ │ │ │ │ │ ├── config.go │ │ │ │ │ ├── host_config.go │ │ │ │ │ ├── hostconfig_unix.go │ │ │ │ │ └── hostconfig_windows.go │ │ │ │ ├── errors.go │ │ │ │ ├── events/ │ │ │ │ │ └── events.go │ │ │ │ ├── filters/ │ │ │ │ │ ├── parse.go │ │ │ │ │ └── parse_test.go │ │ │ │ ├── mount/ │ │ │ │ │ └── mount.go │ │ │ │ ├── network/ │ │ │ │ │ └── network.go │ │ │ │ ├── plugin.go │ │ │ │ ├── reference/ │ │ │ │ │ ├── image_reference.go │ │ │ │ │ └── image_reference_test.go │ │ │ │ ├── registry/ │ │ │ │ │ └── registry.go │ │ │ │ ├── seccomp.go │ │ │ │ ├── stats.go │ │ │ │ ├── strslice/ │ │ │ │ │ ├── strslice.go │ │ │ │ │ └── strslice_test.go │ │ │ │ ├── swarm/ │ │ │ │ │ ├── common.go │ │ │ │ │ ├── container.go │ │ │ │ │ ├── network.go │ │ │ │ │ ├── node.go │ │ │ │ │ ├── service.go │ │ │ │ │ ├── swarm.go │ │ │ │ │ └── task.go │ │ │ │ ├── time/ │ │ │ │ │ ├── duration_convert.go │ │ │ │ │ ├── duration_convert_test.go │ │ │ │ │ ├── timestamp.go │ │ │ │ │ └── timestamp_test.go │ │ │ │ ├── types.go │ │ │ │ └── versions/ │ │ │ │ ├── README.md │ │ │ │ ├── compare.go │ │ │ │ ├── compare_test.go │ │ │ │ ├── v1p19/ │ │ │ │ │ └── types.go │ │ │ │ └── v1p20/ │ │ │ │ └── types.go │ │ │ ├── go-connections/ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── LICENSE │ │ │ │ ├── MAINTAINERS │ │ │ │ ├── README.md │ │ │ │ ├── circle.yml │ │ │ │ ├── doc.go │ │ │ │ ├── nat/ │ │ │ │ │ ├── nat.go │ │ │ │ │ ├── nat_test.go │ │ │ │ │ ├── parse.go │ │ │ │ │ ├── parse_test.go │ │ │ │ │ ├── sort.go │ │ │ │ │ └── sort_test.go │ │ │ │ ├── proxy/ │ │ │ │ │ ├── network_proxy_test.go │ │ │ │ │ ├── proxy.go │ │ │ │ │ ├── stub_proxy.go │ │ │ │ │ ├── tcp_proxy.go │ │ │ │ │ └── udp_proxy.go │ │ │ │ ├── sockets/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── inmem_socket.go │ │ │ │ │ ├── inmem_socket_test.go │ │ │ │ │ ├── proxy.go │ │ │ │ │ ├── sockets.go │ │ │ │ │ ├── sockets_unix.go │ │ │ │ │ ├── sockets_windows.go │ │ │ │ │ ├── tcp_socket.go │ │ │ │ │ └── unix_socket.go │ │ │ │ └── tlsconfig/ │ │ │ │ ├── config.go │ │ │ │ ├── config_client_ciphers.go │ │ │ │ ├── config_legacy_client_ciphers.go │ │ │ │ └── config_test.go │ │ │ ├── go-units/ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── LICENSE │ │ │ │ ├── MAINTAINERS │ │ │ │ ├── README.md │ │ │ │ ├── circle.yml │ │ │ │ ├── duration.go │ │ │ │ ├── duration_test.go │ │ │ │ ├── size.go │ │ │ │ ├── size_test.go │ │ │ │ ├── ulimit.go │ │ │ │ └── ulimit_test.go │ │ │ └── libtrust/ │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── MAINTAINERS │ │ │ ├── README.md │ │ │ ├── certificates.go │ │ │ ├── certificates_test.go │ │ │ ├── doc.go │ │ │ ├── ec_key.go │ │ │ ├── ec_key_test.go │ │ │ ├── filter.go │ │ │ ├── filter_test.go │ │ │ ├── hash.go │ │ │ ├── jsonsign.go │ │ │ ├── jsonsign_test.go │ │ │ ├── key.go │ │ │ ├── key_files.go │ │ │ ├── key_files_test.go │ │ │ ├── key_manager.go │ │ │ ├── key_test.go │ │ │ ├── rsa_key.go │ │ │ ├── rsa_key_test.go │ │ │ ├── testutil/ │ │ │ │ └── certificates.go │ │ │ ├── tlsdemo/ │ │ │ │ ├── README.md │ │ │ │ ├── client.go │ │ │ │ ├── gencert.go │ │ │ │ ├── genkeys.go │ │ │ │ └── server.go │ │ │ ├── trustgraph/ │ │ │ │ ├── graph.go │ │ │ │ ├── memory_graph.go │ │ │ │ ├── memory_graph_test.go │ │ │ │ ├── statement.go │ │ │ │ └── statement_test.go │ │ │ ├── util.go │ │ │ └── util_test.go │ │ ├── emicklei/ │ │ │ └── go-restful/ │ │ │ ├── .gitignore │ │ │ ├── CHANGES.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── Srcfile │ │ │ ├── bench_curly_test.go │ │ │ ├── bench_test.go │ │ │ ├── bench_test.sh │ │ │ ├── compress.go │ │ │ ├── compress_test.go │ │ │ ├── compressor_cache.go │ │ │ ├── compressor_pools.go │ │ │ ├── compressors.go │ │ │ ├── constants.go │ │ │ ├── container.go │ │ │ ├── container_test.go │ │ │ ├── cors_filter.go │ │ │ ├── cors_filter_test.go │ │ │ ├── coverage.sh │ │ │ ├── curly.go │ │ │ ├── curly_route.go │ │ │ ├── curly_test.go │ │ │ ├── doc.go │ │ │ ├── doc_examples_test.go │ │ │ ├── entity_accessors.go │ │ │ ├── entity_accessors_test.go │ │ │ ├── examples/ │ │ │ │ ├── .goconvey │ │ │ │ ├── google_app_engine/ │ │ │ │ │ ├── .goconvey │ │ │ │ │ ├── app.yaml │ │ │ │ │ ├── datastore/ │ │ │ │ │ │ ├── .goconvey │ │ │ │ │ │ ├── app.yaml │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── restful-appstats-integration.go │ │ │ │ │ └── restful-user-service.go │ │ │ │ ├── home.html │ │ │ │ ├── msgpack/ │ │ │ │ │ ├── msgpack_entity.go │ │ │ │ │ └── msgpack_entity_test.go │ │ │ │ ├── restful-CORS-filter.go │ │ │ │ ├── restful-NCSA-logging.go │ │ │ │ ├── restful-basic-authentication.go │ │ │ │ ├── restful-cpuprofiler-service.go │ │ │ │ ├── restful-curly-router.go │ │ │ │ ├── restful-curly-router_test.go │ │ │ │ ├── restful-encoding-filter.go │ │ │ │ ├── restful-filters.go │ │ │ │ ├── restful-form-handling.go │ │ │ │ ├── restful-hello-world.go │ │ │ │ ├── restful-html-template.go │ │ │ │ ├── restful-multi-containers.go │ │ │ │ ├── restful-no-cache-filter.go │ │ │ │ ├── restful-options-filter.go │ │ │ │ ├── restful-path-tail.go │ │ │ │ ├── restful-pre-post-filters.go │ │ │ │ ├── restful-resource-functions.go │ │ │ │ ├── restful-route_test.go │ │ │ │ ├── restful-routefunction_test.go │ │ │ │ ├── restful-serve-static.go │ │ │ │ ├── restful-swagger.go │ │ │ │ ├── restful-user-resource.go │ │ │ │ └── restful-user-service.go │ │ │ ├── filter.go │ │ │ ├── filter_test.go │ │ │ ├── install.sh │ │ │ ├── jsr311.go │ │ │ ├── jsr311_test.go │ │ │ ├── log/ │ │ │ │ └── log.go │ │ │ ├── logger.go │ │ │ ├── mime.go │ │ │ ├── mime_test.go │ │ │ ├── options_filter.go │ │ │ ├── options_filter_test.go │ │ │ ├── parameter.go │ │ │ ├── path_expression.go │ │ │ ├── path_expression_test.go │ │ │ ├── request.go │ │ │ ├── request_test.go │ │ │ ├── response.go │ │ │ ├── response_test.go │ │ │ ├── route.go │ │ │ ├── route_builder.go │ │ │ ├── route_builder_test.go │ │ │ ├── route_test.go │ │ │ ├── router.go │ │ │ ├── service_error.go │ │ │ ├── swagger/ │ │ │ │ ├── CHANGES.md │ │ │ │ ├── README.md │ │ │ │ ├── api_declaration_list.go │ │ │ │ ├── config.go │ │ │ │ ├── model_builder.go │ │ │ │ ├── model_builder_test.go │ │ │ │ ├── model_list.go │ │ │ │ ├── model_list_test.go │ │ │ │ ├── model_property_ext.go │ │ │ │ ├── model_property_ext_test.go │ │ │ │ ├── model_property_list.go │ │ │ │ ├── model_property_list_test.go │ │ │ │ ├── ordered_route_map.go │ │ │ │ ├── ordered_route_map_test.go │ │ │ │ ├── postbuild_model_test.go │ │ │ │ ├── swagger.go │ │ │ │ ├── swagger_builder.go │ │ │ │ ├── swagger_test.go │ │ │ │ ├── swagger_webservice.go │ │ │ │ ├── test_package/ │ │ │ │ │ └── struct.go │ │ │ │ └── utils_test.go │ │ │ ├── tracer_test.go │ │ │ ├── web_service.go │ │ │ ├── web_service_container.go │ │ │ └── web_service_test.go │ │ ├── evanphx/ │ │ │ └── json-patch/ │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── merge.go │ │ │ ├── merge_test.go │ │ │ ├── patch.go │ │ │ └── patch_test.go │ │ ├── fsouza/ │ │ │ └── go-dockerclient/ │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── AUTHORS │ │ │ ├── DOCKER-LICENSE │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.markdown │ │ │ ├── auth.go │ │ │ ├── auth_test.go │ │ │ ├── build_test.go │ │ │ ├── change.go │ │ │ ├── change_test.go │ │ │ ├── client.go │ │ │ ├── client_test.go │ │ │ ├── container.go │ │ │ ├── container_test.go │ │ │ ├── env.go │ │ │ ├── env_test.go │ │ │ ├── event.go │ │ │ ├── event_test.go │ │ │ ├── example_test.go │ │ │ ├── exec.go │ │ │ ├── exec_test.go │ │ │ ├── image.go │ │ │ ├── image_test.go │ │ │ ├── integration_test.go │ │ │ ├── misc.go │ │ │ ├── misc_test.go │ │ │ ├── network.go │ │ │ ├── network_test.go │ │ │ ├── node.go │ │ │ ├── node_test.go │ │ │ ├── service.go │ │ │ ├── service_test.go │ │ │ ├── signal.go │ │ │ ├── swarm.go │ │ │ ├── swarm_test.go │ │ │ ├── tar.go │ │ │ ├── task.go │ │ │ ├── task_test.go │ │ │ ├── testing/ │ │ │ │ ├── data/ │ │ │ │ │ ├── .dockerignore │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── barfile │ │ │ │ │ ├── ca.pem │ │ │ │ │ ├── cert.pem │ │ │ │ │ ├── foofile │ │ │ │ │ ├── key.pem │ │ │ │ │ ├── server.pem │ │ │ │ │ └── serverkey.pem │ │ │ │ ├── server.go │ │ │ │ └── server_test.go │ │ │ ├── tls.go │ │ │ ├── travis-scripts/ │ │ │ │ ├── install-docker.bash │ │ │ │ └── run-tests.bash │ │ │ ├── volume.go │ │ │ └── volume_test.go │ │ ├── ghodss/ │ │ │ └── yaml/ │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── fields.go │ │ │ ├── yaml.go │ │ │ └── yaml_test.go │ │ ├── gogo/ │ │ │ └── protobuf/ │ │ │ ├── .gitignore │ │ │ ├── .mailmap │ │ │ ├── .travis.yml │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTORS │ │ │ ├── GOLANG_CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── Readme.md │ │ │ ├── bench.md │ │ │ ├── codec/ │ │ │ │ ├── codec.go │ │ │ │ └── codec_test.go │ │ │ ├── extensions.md │ │ │ ├── gogoproto/ │ │ │ │ ├── Makefile │ │ │ │ ├── doc.go │ │ │ │ ├── gogo.pb.go │ │ │ │ ├── gogo.pb.golden │ │ │ │ ├── gogo.proto │ │ │ │ └── helper.go │ │ │ ├── gogoreplace/ │ │ │ │ └── main.go │ │ │ ├── install-protobuf.sh │ │ │ ├── io/ │ │ │ │ ├── full.go │ │ │ │ ├── io.go │ │ │ │ ├── io_test.go │ │ │ │ ├── uint32.go │ │ │ │ └── varint.go │ │ │ ├── jsonpb/ │ │ │ │ ├── jsonpb.go │ │ │ │ ├── jsonpb_test.go │ │ │ │ └── jsonpb_test_proto/ │ │ │ │ ├── Makefile │ │ │ │ ├── bytes.go │ │ │ │ ├── more_test_objects.pb.go │ │ │ │ ├── more_test_objects.proto │ │ │ │ ├── test_objects.pb.go │ │ │ │ └── test_objects.proto │ │ │ ├── plugin/ │ │ │ │ ├── compare/ │ │ │ │ │ ├── compare.go │ │ │ │ │ └── comparetest.go │ │ │ │ ├── defaultcheck/ │ │ │ │ │ └── defaultcheck.go │ │ │ │ ├── description/ │ │ │ │ │ ├── description.go │ │ │ │ │ └── descriptiontest.go │ │ │ │ ├── embedcheck/ │ │ │ │ │ └── embedcheck.go │ │ │ │ ├── enumstringer/ │ │ │ │ │ └── enumstringer.go │ │ │ │ ├── equal/ │ │ │ │ │ ├── equal.go │ │ │ │ │ └── equaltest.go │ │ │ │ ├── face/ │ │ │ │ │ ├── face.go │ │ │ │ │ └── facetest.go │ │ │ │ ├── gostring/ │ │ │ │ │ ├── gostring.go │ │ │ │ │ └── gostringtest.go │ │ │ │ ├── marshalto/ │ │ │ │ │ └── marshalto.go │ │ │ │ ├── oneofcheck/ │ │ │ │ │ └── oneofcheck.go │ │ │ │ ├── populate/ │ │ │ │ │ └── populate.go │ │ │ │ ├── size/ │ │ │ │ │ ├── size.go │ │ │ │ │ └── sizetest.go │ │ │ │ ├── stringer/ │ │ │ │ │ ├── stringer.go │ │ │ │ │ └── stringertest.go │ │ │ │ ├── testgen/ │ │ │ │ │ └── testgen.go │ │ │ │ ├── union/ │ │ │ │ │ ├── union.go │ │ │ │ │ └── uniontest.go │ │ │ │ └── unmarshal/ │ │ │ │ └── unmarshal.go │ │ │ ├── proto/ │ │ │ │ ├── Makefile │ │ │ │ ├── all_test.go │ │ │ │ ├── any_test.go │ │ │ │ ├── clone.go │ │ │ │ ├── clone_test.go │ │ │ │ ├── decode.go │ │ │ │ ├── decode_gogo.go │ │ │ │ ├── encode.go │ │ │ │ ├── encode_gogo.go │ │ │ │ ├── equal.go │ │ │ │ ├── equal_test.go │ │ │ │ ├── extensions.go │ │ │ │ ├── extensions_gogo.go │ │ │ │ ├── extensions_test.go │ │ │ │ ├── lib.go │ │ │ │ ├── lib_gogo.go │ │ │ │ ├── message_set.go │ │ │ │ ├── message_set_test.go │ │ │ │ ├── pointer_reflect.go │ │ │ │ ├── pointer_unsafe.go │ │ │ │ ├── pointer_unsafe_gogo.go │ │ │ │ ├── properties.go │ │ │ │ ├── properties_gogo.go │ │ │ │ ├── proto3_proto/ │ │ │ │ │ ├── proto3.pb.go │ │ │ │ │ └── proto3.proto │ │ │ │ ├── proto3_test.go │ │ │ │ ├── size2_test.go │ │ │ │ ├── size_test.go │ │ │ │ ├── skip_gogo.go │ │ │ │ ├── testdata/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── golden_test.go │ │ │ │ │ ├── test.pb.go │ │ │ │ │ ├── test.pb.go.golden │ │ │ │ │ └── test.proto │ │ │ │ ├── text.go │ │ │ │ ├── text_gogo.go │ │ │ │ ├── text_parser.go │ │ │ │ ├── text_parser_test.go │ │ │ │ └── text_test.go │ │ │ ├── protobuf/ │ │ │ │ ├── Makefile │ │ │ │ └── google/ │ │ │ │ └── protobuf/ │ │ │ │ ├── any.proto │ │ │ │ ├── compiler/ │ │ │ │ │ └── plugin.proto │ │ │ │ ├── descriptor.proto │ │ │ │ ├── duration.proto │ │ │ │ ├── empty.proto │ │ │ │ ├── struct.proto │ │ │ │ ├── timestamp.proto │ │ │ │ └── wrappers.proto │ │ │ ├── protoc-gen-combo/ │ │ │ │ └── combo.go │ │ │ ├── protoc-gen-gofast/ │ │ │ │ └── main.go │ │ │ ├── protoc-gen-gogo/ │ │ │ │ ├── Makefile │ │ │ │ ├── descriptor/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── descriptor.pb.go │ │ │ │ │ ├── descriptor_gostring.gen.go │ │ │ │ │ └── helper.go │ │ │ │ ├── doc.go │ │ │ │ ├── generator/ │ │ │ │ │ ├── generator.go │ │ │ │ │ ├── helper.go │ │ │ │ │ └── name_test.go │ │ │ │ ├── grpc/ │ │ │ │ │ └── grpc.go │ │ │ │ ├── main.go │ │ │ │ ├── plugin/ │ │ │ │ │ ├── Makefile │ │ │ │ │ └── plugin.pb.go │ │ │ │ └── testdata/ │ │ │ │ ├── Makefile │ │ │ │ ├── extension_base.proto │ │ │ │ ├── extension_extra.proto │ │ │ │ ├── extension_test.go │ │ │ │ ├── extension_user.proto │ │ │ │ ├── grpc.proto │ │ │ │ ├── imp.pb.go.golden │ │ │ │ ├── imp.proto │ │ │ │ ├── imp2.proto │ │ │ │ ├── imp3.proto │ │ │ │ ├── main_test.go │ │ │ │ ├── multi/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── multi1.proto │ │ │ │ │ ├── multi2.proto │ │ │ │ │ └── multi3.proto │ │ │ │ ├── my_test/ │ │ │ │ │ ├── test.pb.go │ │ │ │ │ └── test.proto │ │ │ │ └── proto3.proto │ │ │ ├── protoc-gen-gogofast/ │ │ │ │ └── main.go │ │ │ ├── protoc-gen-gogofaster/ │ │ │ │ └── main.go │ │ │ ├── protoc-gen-gogoslick/ │ │ │ │ └── main.go │ │ │ ├── protoc-gen-gogotypes/ │ │ │ │ └── main.go │ │ │ ├── protoc-gen-gostring/ │ │ │ │ └── main.go │ │ │ ├── protoc-min-version/ │ │ │ │ └── minversion.go │ │ │ ├── sortkeys/ │ │ │ │ └── sortkeys.go │ │ │ ├── test/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── asymetric-issue125/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── asym.pb.go │ │ │ │ │ ├── asym.proto │ │ │ │ │ ├── asym_test.go │ │ │ │ │ ├── asympb_test.go │ │ │ │ │ └── pop.go │ │ │ │ ├── bug_test.go │ │ │ │ ├── casttype/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── casttype.proto │ │ │ │ │ ├── combos/ │ │ │ │ │ │ ├── both/ │ │ │ │ │ │ │ ├── casttype.pb.go │ │ │ │ │ │ │ ├── casttype.proto │ │ │ │ │ │ │ └── casttypepb_test.go │ │ │ │ │ │ ├── marshaler/ │ │ │ │ │ │ │ ├── casttype.pb.go │ │ │ │ │ │ │ ├── casttype.proto │ │ │ │ │ │ │ └── casttypepb_test.go │ │ │ │ │ │ ├── neither/ │ │ │ │ │ │ │ ├── casttype.pb.go │ │ │ │ │ │ │ ├── casttype.proto │ │ │ │ │ │ │ └── casttypepb_test.go │ │ │ │ │ │ ├── unmarshaler/ │ │ │ │ │ │ │ ├── casttype.pb.go │ │ │ │ │ │ │ ├── casttype.proto │ │ │ │ │ │ │ └── casttypepb_test.go │ │ │ │ │ │ ├── unsafeboth/ │ │ │ │ │ │ │ ├── casttype.pb.go │ │ │ │ │ │ │ ├── casttype.proto │ │ │ │ │ │ │ └── casttypepb_test.go │ │ │ │ │ │ ├── unsafemarshaler/ │ │ │ │ │ │ │ ├── casttype.pb.go │ │ │ │ │ │ │ ├── casttype.proto │ │ │ │ │ │ │ └── casttypepb_test.go │ │ │ │ │ │ └── unsafeunmarshaler/ │ │ │ │ │ │ ├── casttype.pb.go │ │ │ │ │ │ ├── casttype.proto │ │ │ │ │ │ └── casttypepb_test.go │ │ │ │ │ └── mytypes.go │ │ │ │ ├── castvalue/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── castvalue.pb.go │ │ │ │ │ ├── castvalue.proto │ │ │ │ │ ├── castvaluepb_test.go │ │ │ │ │ ├── combos/ │ │ │ │ │ │ ├── both/ │ │ │ │ │ │ │ ├── castvalue.pb.go │ │ │ │ │ │ │ ├── castvalue.proto │ │ │ │ │ │ │ ├── castvaluepb_test.go │ │ │ │ │ │ │ └── mytypes.go │ │ │ │ │ │ ├── marshaler/ │ │ │ │ │ │ │ ├── castvalue.pb.go │ │ │ │ │ │ │ ├── castvalue.proto │ │ │ │ │ │ │ ├── castvaluepb_test.go │ │ │ │ │ │ │ └── mytypes.go │ │ │ │ │ │ ├── unmarshaler/ │ │ │ │ │ │ │ ├── castvalue.pb.go │ │ │ │ │ │ │ ├── castvalue.proto │ │ │ │ │ │ │ ├── castvaluepb_test.go │ │ │ │ │ │ │ └── mytypes.go │ │ │ │ │ │ ├── unsafeboth/ │ │ │ │ │ │ │ ├── castvalue.pb.go │ │ │ │ │ │ │ ├── castvalue.proto │ │ │ │ │ │ │ ├── castvaluepb_test.go │ │ │ │ │ │ │ └── mytypes.go │ │ │ │ │ │ ├── unsafemarshaler/ │ │ │ │ │ │ │ ├── castvalue.pb.go │ │ │ │ │ │ │ ├── castvalue.proto │ │ │ │ │ │ │ ├── castvaluepb_test.go │ │ │ │ │ │ │ └── mytypes.go │ │ │ │ │ │ └── unsafeunmarshaler/ │ │ │ │ │ │ ├── castvalue.pb.go │ │ │ │ │ │ ├── castvalue.proto │ │ │ │ │ │ ├── castvaluepb_test.go │ │ │ │ │ │ └── mytypes.go │ │ │ │ │ └── mytypes.go │ │ │ │ ├── combos/ │ │ │ │ │ ├── both/ │ │ │ │ │ │ ├── bug_test.go │ │ │ │ │ │ ├── thetest.pb.go │ │ │ │ │ │ ├── thetest.proto │ │ │ │ │ │ ├── thetestpb_test.go │ │ │ │ │ │ └── uuid.go │ │ │ │ │ ├── marshaler/ │ │ │ │ │ │ ├── bug_test.go │ │ │ │ │ │ ├── thetest.pb.go │ │ │ │ │ │ ├── thetest.proto │ │ │ │ │ │ ├── thetestpb_test.go │ │ │ │ │ │ └── uuid.go │ │ │ │ │ ├── unmarshaler/ │ │ │ │ │ │ ├── bug_test.go │ │ │ │ │ │ ├── thetest.pb.go │ │ │ │ │ │ ├── thetest.proto │ │ │ │ │ │ ├── thetestpb_test.go │ │ │ │ │ │ └── uuid.go │ │ │ │ │ ├── unsafeboth/ │ │ │ │ │ │ ├── bug_test.go │ │ │ │ │ │ ├── thetest.pb.go │ │ │ │ │ │ ├── thetest.proto │ │ │ │ │ │ ├── thetestpb_test.go │ │ │ │ │ │ └── uuid.go │ │ │ │ │ ├── unsafemarshaler/ │ │ │ │ │ │ ├── bug_test.go │ │ │ │ │ │ ├── thetest.pb.go │ │ │ │ │ │ ├── thetest.proto │ │ │ │ │ │ ├── thetestpb_test.go │ │ │ │ │ │ └── uuid.go │ │ │ │ │ └── unsafeunmarshaler/ │ │ │ │ │ ├── bug_test.go │ │ │ │ │ ├── thetest.pb.go │ │ │ │ │ ├── thetest.proto │ │ │ │ │ ├── thetestpb_test.go │ │ │ │ │ └── uuid.go │ │ │ │ ├── custom/ │ │ │ │ │ ├── custom.go │ │ │ │ │ └── custom_test.go │ │ │ │ ├── custom-dash-type/ │ │ │ │ │ └── customdash.go │ │ │ │ ├── custombytesnonstruct/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── custombytesnonstruct_test.go │ │ │ │ │ ├── customtype.go │ │ │ │ │ ├── proto.pb.go │ │ │ │ │ └── proto.proto │ │ │ │ ├── dashfilename/ │ │ │ │ │ ├── dash-filename.proto │ │ │ │ │ ├── df_test.go │ │ │ │ │ └── doc.go │ │ │ │ ├── defaultconflict/ │ │ │ │ │ ├── df.proto │ │ │ │ │ ├── dg.proto │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── nc.proto │ │ │ │ │ ├── nc_test.go │ │ │ │ │ ├── ne.proto │ │ │ │ │ └── nx.proto │ │ │ │ ├── embedconflict/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── eb.proto │ │ │ │ │ ├── ec.proto │ │ │ │ │ ├── ec_test.go │ │ │ │ │ ├── ee.proto │ │ │ │ │ ├── em.proto │ │ │ │ │ ├── en.proto │ │ │ │ │ └── er.proto │ │ │ │ ├── empty-issue70/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── empty.pb.go │ │ │ │ │ ├── empty.proto │ │ │ │ │ └── empty_test.go │ │ │ │ ├── enumcustomname/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── enumcustomname.pb.go │ │ │ │ │ └── enumcustomname.proto │ │ │ │ ├── enumprefix/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── enumprefix.pb.go │ │ │ │ │ └── enumprefix.proto │ │ │ │ ├── enumstringer/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── enumstringer.pb.go │ │ │ │ │ ├── enumstringer.proto │ │ │ │ │ ├── enumstringerpb_test.go │ │ │ │ │ └── string.go │ │ │ │ ├── example/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── example.pb.go │ │ │ │ │ ├── example.proto │ │ │ │ │ ├── example_test.go │ │ │ │ │ └── examplepb_test.go │ │ │ │ ├── extension_test.go │ │ │ │ ├── filedotname/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── file.dot.pb.go │ │ │ │ │ ├── file.dot.proto │ │ │ │ │ └── file.dotpb_test.go │ │ │ │ ├── fuzztests/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── fuzz.pb.go │ │ │ │ │ ├── fuzz.proto │ │ │ │ │ └── fuzz_test.go │ │ │ │ ├── group/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── group.pb.go │ │ │ │ │ ├── group.proto │ │ │ │ │ └── grouppb_test.go │ │ │ │ ├── importdedup/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── importdedup_test.go │ │ │ │ │ ├── proto.pb.go │ │ │ │ │ ├── proto.proto │ │ │ │ │ └── subpkg/ │ │ │ │ │ ├── customtype.go │ │ │ │ │ ├── subproto.pb.go │ │ │ │ │ └── subproto.proto │ │ │ │ ├── indeximport-issue72/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── index/ │ │ │ │ │ │ ├── index.pb.go │ │ │ │ │ │ ├── index.proto │ │ │ │ │ │ └── indexpb_test.go │ │ │ │ │ ├── indeximport.pb.go │ │ │ │ │ ├── indeximport.proto │ │ │ │ │ └── indeximportpb_test.go │ │ │ │ ├── issue34/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── issue34_test.go │ │ │ │ │ ├── proto.pb.go │ │ │ │ │ └── proto.proto │ │ │ │ ├── issue42order/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── issue42.pb.go │ │ │ │ │ ├── issue42.proto │ │ │ │ │ └── order_test.go │ │ │ │ ├── issue8/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── proto.pb.go │ │ │ │ │ ├── proto.proto │ │ │ │ │ └── protopb_test.go │ │ │ │ ├── mapsproto2/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── combos/ │ │ │ │ │ │ ├── both/ │ │ │ │ │ │ │ ├── mapsproto2.pb.go │ │ │ │ │ │ │ ├── mapsproto2.proto │ │ │ │ │ │ │ ├── mapsproto2_test.go │ │ │ │ │ │ │ └── mapsproto2pb_test.go │ │ │ │ │ │ ├── marshaler/ │ │ │ │ │ │ │ ├── mapsproto2.pb.go │ │ │ │ │ │ │ ├── mapsproto2.proto │ │ │ │ │ │ │ ├── mapsproto2_test.go │ │ │ │ │ │ │ └── mapsproto2pb_test.go │ │ │ │ │ │ ├── neither/ │ │ │ │ │ │ │ ├── mapsproto2.pb.go │ │ │ │ │ │ │ ├── mapsproto2.proto │ │ │ │ │ │ │ ├── mapsproto2_test.go │ │ │ │ │ │ │ └── mapsproto2pb_test.go │ │ │ │ │ │ ├── unmarshaler/ │ │ │ │ │ │ │ ├── mapsproto2.pb.go │ │ │ │ │ │ │ ├── mapsproto2.proto │ │ │ │ │ │ │ ├── mapsproto2_test.go │ │ │ │ │ │ │ └── mapsproto2pb_test.go │ │ │ │ │ │ ├── unsafeboth/ │ │ │ │ │ │ │ ├── mapsproto2.pb.go │ │ │ │ │ │ │ ├── mapsproto2.proto │ │ │ │ │ │ │ ├── mapsproto2_test.go │ │ │ │ │ │ │ └── mapsproto2pb_test.go │ │ │ │ │ │ ├── unsafemarshaler/ │ │ │ │ │ │ │ ├── mapsproto2.pb.go │ │ │ │ │ │ │ ├── mapsproto2.proto │ │ │ │ │ │ │ ├── mapsproto2_test.go │ │ │ │ │ │ │ └── mapsproto2pb_test.go │ │ │ │ │ │ └── unsafeunmarshaler/ │ │ │ │ │ │ ├── mapsproto2.pb.go │ │ │ │ │ │ ├── mapsproto2.proto │ │ │ │ │ │ ├── mapsproto2_test.go │ │ │ │ │ │ └── mapsproto2pb_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── header.proto │ │ │ │ │ ├── mapsproto2.proto │ │ │ │ │ └── mapsproto2_test.go.in │ │ │ │ ├── mixbench/ │ │ │ │ │ ├── marshal.txt │ │ │ │ │ ├── marshaler.txt │ │ │ │ │ ├── mixbench.go │ │ │ │ │ ├── unmarshal.txt │ │ │ │ │ ├── unmarshaler.txt │ │ │ │ │ ├── unsafe_marshaler.txt │ │ │ │ │ └── unsafe_unmarshaler.txt │ │ │ │ ├── moredefaults/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── md.pb.go │ │ │ │ │ ├── md.proto │ │ │ │ │ ├── md_test.go │ │ │ │ │ └── mdpb_test.go │ │ │ │ ├── nopackage/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── nopackage.pb.go │ │ │ │ │ ├── nopackage.proto │ │ │ │ │ └── nopackage_test.go │ │ │ │ ├── oneof/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── combos/ │ │ │ │ │ │ ├── both/ │ │ │ │ │ │ │ ├── one.pb.go │ │ │ │ │ │ │ ├── one.proto │ │ │ │ │ │ │ └── onepb_test.go │ │ │ │ │ │ ├── marshaler/ │ │ │ │ │ │ │ ├── one.pb.go │ │ │ │ │ │ │ ├── one.proto │ │ │ │ │ │ │ └── onepb_test.go │ │ │ │ │ │ ├── neither/ │ │ │ │ │ │ │ ├── one.pb.go │ │ │ │ │ │ │ ├── one.proto │ │ │ │ │ │ │ └── onepb_test.go │ │ │ │ │ │ ├── unmarshaler/ │ │ │ │ │ │ │ ├── one.pb.go │ │ │ │ │ │ │ ├── one.proto │ │ │ │ │ │ │ └── onepb_test.go │ │ │ │ │ │ ├── unsafeboth/ │ │ │ │ │ │ │ ├── one.pb.go │ │ │ │ │ │ │ ├── one.proto │ │ │ │ │ │ │ └── onepb_test.go │ │ │ │ │ │ ├── unsafemarshaler/ │ │ │ │ │ │ │ ├── one.pb.go │ │ │ │ │ │ │ ├── one.proto │ │ │ │ │ │ │ └── onepb_test.go │ │ │ │ │ │ └── unsafeunmarshaler/ │ │ │ │ │ │ ├── one.pb.go │ │ │ │ │ │ ├── one.proto │ │ │ │ │ │ └── onepb_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ └── one.proto │ │ │ │ ├── oneof3/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── combos/ │ │ │ │ │ │ ├── both/ │ │ │ │ │ │ │ ├── one.pb.go │ │ │ │ │ │ │ ├── one.proto │ │ │ │ │ │ │ └── onepb_test.go │ │ │ │ │ │ ├── marshaler/ │ │ │ │ │ │ │ ├── one.pb.go │ │ │ │ │ │ │ ├── one.proto │ │ │ │ │ │ │ └── onepb_test.go │ │ │ │ │ │ ├── neither/ │ │ │ │ │ │ │ ├── one.pb.go │ │ │ │ │ │ │ ├── one.proto │ │ │ │ │ │ │ └── onepb_test.go │ │ │ │ │ │ ├── unmarshaler/ │ │ │ │ │ │ │ ├── one.pb.go │ │ │ │ │ │ │ ├── one.proto │ │ │ │ │ │ │ └── onepb_test.go │ │ │ │ │ │ ├── unsafeboth/ │ │ │ │ │ │ │ ├── one.pb.go │ │ │ │ │ │ │ ├── one.proto │ │ │ │ │ │ │ └── onepb_test.go │ │ │ │ │ │ ├── unsafemarshaler/ │ │ │ │ │ │ │ ├── one.pb.go │ │ │ │ │ │ │ ├── one.proto │ │ │ │ │ │ │ └── onepb_test.go │ │ │ │ │ │ └── unsafeunmarshaler/ │ │ │ │ │ │ ├── one.pb.go │ │ │ │ │ │ ├── one.proto │ │ │ │ │ │ └── onepb_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ └── one.proto │ │ │ │ ├── oneofembed/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── oneofembed.pb.go │ │ │ │ │ ├── oneofembed.proto │ │ │ │ │ └── oneofembedpb_test.go │ │ │ │ ├── packed/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── packed.pb.go │ │ │ │ │ ├── packed.proto │ │ │ │ │ └── packed_test.go │ │ │ │ ├── protosize/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── protosize.pb.go │ │ │ │ │ ├── protosize.proto │ │ │ │ │ ├── protosize_test.go │ │ │ │ │ └── protosizepb_test.go │ │ │ │ ├── required/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── requiredexample.pb.go │ │ │ │ │ ├── requiredexample.proto │ │ │ │ │ └── requiredexamplepb_test.go │ │ │ │ ├── sizeunderscore/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── sizeunderscore.pb.go │ │ │ │ │ ├── sizeunderscore.proto │ │ │ │ │ └── sizeunderscorepb_test.go │ │ │ │ ├── tags/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── tags.pb.go │ │ │ │ │ ├── tags.proto │ │ │ │ │ └── tags_test.go │ │ │ │ ├── theproto3/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── combos/ │ │ │ │ │ │ ├── both/ │ │ │ │ │ │ │ ├── proto3_test.go │ │ │ │ │ │ │ ├── theproto3.pb.go │ │ │ │ │ │ │ ├── theproto3.proto │ │ │ │ │ │ │ └── theproto3pb_test.go │ │ │ │ │ │ ├── marshaler/ │ │ │ │ │ │ │ ├── proto3_test.go │ │ │ │ │ │ │ ├── theproto3.pb.go │ │ │ │ │ │ │ ├── theproto3.proto │ │ │ │ │ │ │ └── theproto3pb_test.go │ │ │ │ │ │ ├── neither/ │ │ │ │ │ │ │ ├── proto3_test.go │ │ │ │ │ │ │ ├── theproto3.pb.go │ │ │ │ │ │ │ ├── theproto3.proto │ │ │ │ │ │ │ └── theproto3pb_test.go │ │ │ │ │ │ ├── unmarshaler/ │ │ │ │ │ │ │ ├── proto3_test.go │ │ │ │ │ │ │ ├── theproto3.pb.go │ │ │ │ │ │ │ ├── theproto3.proto │ │ │ │ │ │ │ └── theproto3pb_test.go │ │ │ │ │ │ ├── unsafeboth/ │ │ │ │ │ │ │ ├── proto3_test.go │ │ │ │ │ │ │ ├── theproto3.pb.go │ │ │ │ │ │ │ ├── theproto3.proto │ │ │ │ │ │ │ └── theproto3pb_test.go │ │ │ │ │ │ ├── unsafemarshaler/ │ │ │ │ │ │ │ ├── proto3_test.go │ │ │ │ │ │ │ ├── theproto3.pb.go │ │ │ │ │ │ │ ├── theproto3.proto │ │ │ │ │ │ │ └── theproto3pb_test.go │ │ │ │ │ │ └── unsafeunmarshaler/ │ │ │ │ │ │ ├── proto3_test.go │ │ │ │ │ │ ├── theproto3.pb.go │ │ │ │ │ │ ├── theproto3.proto │ │ │ │ │ │ └── theproto3pb_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── footer.proto │ │ │ │ │ ├── header.proto │ │ │ │ │ ├── maps.proto │ │ │ │ │ ├── proto3_test.go.in │ │ │ │ │ └── theproto3.proto │ │ │ │ ├── thetest.pb.go │ │ │ │ ├── thetest.proto │ │ │ │ ├── thetestpb_test.go │ │ │ │ ├── types/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── combos/ │ │ │ │ │ │ ├── both/ │ │ │ │ │ │ │ ├── types.pb.go │ │ │ │ │ │ │ ├── types.proto │ │ │ │ │ │ │ └── typespb_test.go │ │ │ │ │ │ ├── marshaler/ │ │ │ │ │ │ │ ├── types.pb.go │ │ │ │ │ │ │ ├── types.proto │ │ │ │ │ │ │ └── typespb_test.go │ │ │ │ │ │ ├── neither/ │ │ │ │ │ │ │ ├── types.pb.go │ │ │ │ │ │ │ ├── types.proto │ │ │ │ │ │ │ └── typespb_test.go │ │ │ │ │ │ ├── unmarshaler/ │ │ │ │ │ │ │ ├── types.pb.go │ │ │ │ │ │ │ ├── types.proto │ │ │ │ │ │ │ └── typespb_test.go │ │ │ │ │ │ ├── unsafeboth/ │ │ │ │ │ │ │ ├── types.pb.go │ │ │ │ │ │ │ ├── types.proto │ │ │ │ │ │ │ └── typespb_test.go │ │ │ │ │ │ ├── unsafemarshaler/ │ │ │ │ │ │ │ ├── types.pb.go │ │ │ │ │ │ │ ├── types.proto │ │ │ │ │ │ │ └── typespb_test.go │ │ │ │ │ │ └── unsafeunmarshaler/ │ │ │ │ │ │ ├── types.pb.go │ │ │ │ │ │ ├── types.proto │ │ │ │ │ │ └── typespb_test.go │ │ │ │ │ └── types.proto │ │ │ │ ├── unmarshalmerge/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── unmarshalmerge.pb.go │ │ │ │ │ ├── unmarshalmerge.proto │ │ │ │ │ ├── unmarshalmerge_test.go │ │ │ │ │ └── unmarshalmergepb_test.go │ │ │ │ ├── unrecognized/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── oldnew_test.go │ │ │ │ │ ├── unrecognized.pb.go │ │ │ │ │ ├── unrecognized.proto │ │ │ │ │ └── unrecognizedpb_test.go │ │ │ │ ├── unrecognizedgroup/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── oldnew_test.go │ │ │ │ │ ├── unrecognizedgroup.pb.go │ │ │ │ │ ├── unrecognizedgroup.proto │ │ │ │ │ └── unrecognizedgrouppb_test.go │ │ │ │ ├── uuid.go │ │ │ │ └── uuid_test.go │ │ │ ├── types/ │ │ │ │ ├── Makefile │ │ │ │ ├── any.go │ │ │ │ ├── any.pb.go │ │ │ │ ├── any_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── duration.go │ │ │ │ ├── duration.pb.go │ │ │ │ ├── duration_gogo.go │ │ │ │ ├── duration_test.go │ │ │ │ ├── empty.pb.go │ │ │ │ ├── struct.pb.go │ │ │ │ ├── timestamp.go │ │ │ │ ├── timestamp.pb.go │ │ │ │ ├── timestamp_gogo.go │ │ │ │ ├── timestamp_test.go │ │ │ │ └── wrappers.pb.go │ │ │ ├── vanity/ │ │ │ │ ├── command/ │ │ │ │ │ └── command.go │ │ │ │ ├── enum.go │ │ │ │ ├── field.go │ │ │ │ ├── file.go │ │ │ │ ├── foreach.go │ │ │ │ ├── msg.go │ │ │ │ └── test/ │ │ │ │ ├── Makefile │ │ │ │ ├── doc.go │ │ │ │ ├── fast/ │ │ │ │ │ ├── gogovanity.pb.go │ │ │ │ │ ├── proto3.pb.go │ │ │ │ │ └── vanity.pb.go │ │ │ │ ├── faster/ │ │ │ │ │ ├── gogovanity.pb.go │ │ │ │ │ ├── proto3.pb.go │ │ │ │ │ └── vanity.pb.go │ │ │ │ ├── gofast/ │ │ │ │ │ └── .gitignore │ │ │ │ ├── gogovanity.proto │ │ │ │ ├── proto3.proto │ │ │ │ ├── slick/ │ │ │ │ │ ├── gogovanity.pb.go │ │ │ │ │ ├── proto3.pb.go │ │ │ │ │ └── vanity.pb.go │ │ │ │ ├── vanity.proto │ │ │ │ └── vanity_test.go │ │ │ └── version/ │ │ │ └── version.go │ │ ├── golang/ │ │ │ ├── glog/ │ │ │ │ ├── LICENSE │ │ │ │ ├── README │ │ │ │ ├── glog.go │ │ │ │ ├── glog_file.go │ │ │ │ └── glog_test.go │ │ │ ├── groupcache/ │ │ │ │ ├── .gitignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── byteview.go │ │ │ │ ├── byteview_test.go │ │ │ │ ├── consistenthash/ │ │ │ │ │ ├── consistenthash.go │ │ │ │ │ └── consistenthash_test.go │ │ │ │ ├── groupcache.go │ │ │ │ ├── groupcache_test.go │ │ │ │ ├── groupcachepb/ │ │ │ │ │ ├── groupcache.pb.go │ │ │ │ │ └── groupcache.proto │ │ │ │ ├── http.go │ │ │ │ ├── http_test.go │ │ │ │ ├── lru/ │ │ │ │ │ ├── lru.go │ │ │ │ │ └── lru_test.go │ │ │ │ ├── peers.go │ │ │ │ ├── singleflight/ │ │ │ │ │ ├── singleflight.go │ │ │ │ │ └── singleflight_test.go │ │ │ │ ├── sinks.go │ │ │ │ └── testpb/ │ │ │ │ ├── test.pb.go │ │ │ │ └── test.proto │ │ │ └── protobuf/ │ │ │ ├── .gitignore │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── Make.protobuf │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── _conformance/ │ │ │ │ ├── Makefile │ │ │ │ ├── conformance.go │ │ │ │ └── conformance_proto/ │ │ │ │ ├── conformance.pb.go │ │ │ │ └── conformance.proto │ │ │ ├── jsonpb/ │ │ │ │ ├── jsonpb.go │ │ │ │ ├── jsonpb_test.go │ │ │ │ └── jsonpb_test_proto/ │ │ │ │ ├── Makefile │ │ │ │ ├── more_test_objects.pb.go │ │ │ │ ├── more_test_objects.proto │ │ │ │ ├── test_objects.pb.go │ │ │ │ └── test_objects.proto │ │ │ ├── proto/ │ │ │ │ ├── Makefile │ │ │ │ ├── all_test.go │ │ │ │ ├── any_test.go │ │ │ │ ├── clone.go │ │ │ │ ├── clone_test.go │ │ │ │ ├── decode.go │ │ │ │ ├── encode.go │ │ │ │ ├── equal.go │ │ │ │ ├── equal_test.go │ │ │ │ ├── extensions.go │ │ │ │ ├── extensions_test.go │ │ │ │ ├── lib.go │ │ │ │ ├── message_set.go │ │ │ │ ├── message_set_test.go │ │ │ │ ├── pointer_reflect.go │ │ │ │ ├── pointer_unsafe.go │ │ │ │ ├── properties.go │ │ │ │ ├── proto3_proto/ │ │ │ │ │ ├── proto3.pb.go │ │ │ │ │ └── proto3.proto │ │ │ │ ├── proto3_test.go │ │ │ │ ├── size2_test.go │ │ │ │ ├── size_test.go │ │ │ │ ├── testdata/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── golden_test.go │ │ │ │ │ ├── test.pb.go │ │ │ │ │ └── test.proto │ │ │ │ ├── text.go │ │ │ │ ├── text_parser.go │ │ │ │ ├── text_parser_test.go │ │ │ │ └── text_test.go │ │ │ ├── protoc-gen-go/ │ │ │ │ ├── Makefile │ │ │ │ ├── descriptor/ │ │ │ │ │ ├── Makefile │ │ │ │ │ └── descriptor.pb.go │ │ │ │ ├── doc.go │ │ │ │ ├── generator/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── generator.go │ │ │ │ │ └── name_test.go │ │ │ │ ├── grpc/ │ │ │ │ │ └── grpc.go │ │ │ │ ├── link_grpc.go │ │ │ │ ├── main.go │ │ │ │ ├── plugin/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── plugin.pb.go │ │ │ │ │ └── plugin.pb.golden │ │ │ │ └── testdata/ │ │ │ │ ├── Makefile │ │ │ │ ├── extension_base.proto │ │ │ │ ├── extension_extra.proto │ │ │ │ ├── extension_test.go │ │ │ │ ├── extension_user.proto │ │ │ │ ├── grpc.proto │ │ │ │ ├── imp.pb.go.golden │ │ │ │ ├── imp.proto │ │ │ │ ├── imp2.proto │ │ │ │ ├── imp3.proto │ │ │ │ ├── main_test.go │ │ │ │ ├── multi/ │ │ │ │ │ ├── multi1.proto │ │ │ │ │ ├── multi2.proto │ │ │ │ │ └── multi3.proto │ │ │ │ ├── my_test/ │ │ │ │ │ ├── test.pb.go │ │ │ │ │ ├── test.pb.go.golden │ │ │ │ │ └── test.proto │ │ │ │ └── proto3.proto │ │ │ └── ptypes/ │ │ │ ├── any/ │ │ │ │ ├── any.pb.go │ │ │ │ └── any.proto │ │ │ ├── any.go │ │ │ ├── any_test.go │ │ │ ├── doc.go │ │ │ ├── duration/ │ │ │ │ ├── duration.pb.go │ │ │ │ └── duration.proto │ │ │ ├── duration.go │ │ │ ├── duration_test.go │ │ │ ├── empty/ │ │ │ │ ├── empty.pb.go │ │ │ │ └── empty.proto │ │ │ ├── regen.sh │ │ │ ├── struct/ │ │ │ │ ├── struct.pb.go │ │ │ │ └── struct.proto │ │ │ ├── timestamp/ │ │ │ │ ├── timestamp.pb.go │ │ │ │ └── timestamp.proto │ │ │ ├── timestamp.go │ │ │ ├── timestamp_test.go │ │ │ └── wrappers/ │ │ │ ├── wrappers.pb.go │ │ │ └── wrappers.proto │ │ ├── google/ │ │ │ └── gofuzz/ │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── doc.go │ │ │ ├── example_test.go │ │ │ ├── fuzz.go │ │ │ └── fuzz_test.go │ │ ├── gorilla/ │ │ │ ├── context/ │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── context.go │ │ │ │ ├── context_test.go │ │ │ │ └── doc.go │ │ │ └── mux/ │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bench_test.go │ │ │ ├── context_gorilla.go │ │ │ ├── context_gorilla_test.go │ │ │ ├── context_native.go │ │ │ ├── context_native_test.go │ │ │ ├── doc.go │ │ │ ├── mux.go │ │ │ ├── mux_test.go │ │ │ ├── old_test.go │ │ │ ├── regexp.go │ │ │ └── route.go │ │ ├── hashicorp/ │ │ │ └── go-cleanhttp/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── cleanhttp.go │ │ │ └── doc.go │ │ ├── imdario/ │ │ │ └── mergo/ │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── doc.go │ │ │ ├── map.go │ │ │ ├── merge.go │ │ │ ├── mergo.go │ │ │ ├── mergo_test.go │ │ │ └── testdata/ │ │ │ ├── license.yml │ │ │ └── thing.yml │ │ ├── inconshreveable/ │ │ │ └── mousetrap/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── trap_others.go │ │ │ ├── trap_windows.go │ │ │ └── trap_windows_1.4.go │ │ ├── jonboulle/ │ │ │ └── clockwork/ │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── clockwork.go │ │ │ ├── clockwork_test.go │ │ │ └── example_test.go │ │ ├── juju/ │ │ │ └── ratelimit/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── ratelimit.go │ │ │ ├── ratelimit_test.go │ │ │ └── reader.go │ │ ├── matttproud/ │ │ │ └── golang_protobuf_extensions/ │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── Makefile.TRAVIS │ │ │ ├── NOTICE │ │ │ ├── README.md │ │ │ ├── ext/ │ │ │ │ └── moved.go │ │ │ ├── pbtest/ │ │ │ │ └── deleted.go │ │ │ ├── pbutil/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── all_test.go │ │ │ │ ├── decode.go │ │ │ │ ├── decode_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── encode.go │ │ │ │ └── encode_test.go │ │ │ └── testdata/ │ │ │ ├── README.THIRD_PARTY │ │ │ ├── test.pb.go │ │ │ └── test.proto │ │ ├── openshift/ │ │ │ └── origin/ │ │ │ ├── .gitattributes │ │ │ ├── .github/ │ │ │ │ └── ISSUE_TEMPLATE.md │ │ │ ├── .gitignore │ │ │ ├── .tito/ │ │ │ │ ├── lib/ │ │ │ │ │ └── origin/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── builder/ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── tagger/ │ │ │ │ │ └── __init__.py │ │ │ │ ├── packages/ │ │ │ │ │ ├── .readme │ │ │ │ │ └── origin │ │ │ │ ├── releasers.conf │ │ │ │ └── tito.props │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.adoc │ │ │ ├── Godeps/ │ │ │ │ ├── Godeps.json │ │ │ │ └── Readme │ │ │ ├── HACKING.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── UPGRADE.md │ │ │ ├── Vagrantfile │ │ │ ├── api/ │ │ │ │ ├── README.md │ │ │ │ ├── definitions/ │ │ │ │ │ ├── v1.buildconfig/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.cindervolumesource/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.deploymentconfig/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.deploymentlog/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.downwardapivolumefile/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.downwardapivolumesource/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.fsgroupstrategyoptions/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.idrange/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.imagesource/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.imagesourcepath/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.imagestreamimport/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.localresourceaccessreview/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.localsubjectaccessreview/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.netnamespace/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.netnamespacelist/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.node/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.persistentvolume/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.persistentvolumeclaim/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.pod/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.project/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.route/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.secretbuildsource/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.secretspec/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.service/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.supplementalgroupsstrategyoptions/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ ├── v1.user/ │ │ │ │ │ │ └── description.adoc │ │ │ │ │ └── v1beta1.scale/ │ │ │ │ │ └── description.adoc │ │ │ │ └── swagger-spec/ │ │ │ │ ├── api-v1.json │ │ │ │ └── oapi-v1.json │ │ │ ├── assets/ │ │ │ │ └── README.md │ │ │ ├── cmd/ │ │ │ │ ├── doc.go │ │ │ │ ├── dockerregistry/ │ │ │ │ │ ├── doc.go │ │ │ │ │ └── main.go │ │ │ │ ├── gitserver/ │ │ │ │ │ └── gitserver.go │ │ │ │ ├── oc/ │ │ │ │ │ └── oc.go │ │ │ │ └── openshift/ │ │ │ │ ├── doc.go │ │ │ │ └── openshift.go │ │ │ ├── contrib/ │ │ │ │ ├── completions/ │ │ │ │ │ ├── bash/ │ │ │ │ │ │ ├── .files_generated │ │ │ │ │ │ ├── oadm │ │ │ │ │ │ ├── oc │ │ │ │ │ │ └── openshift │ │ │ │ │ └── zsh/ │ │ │ │ │ ├── .files_generated │ │ │ │ │ ├── oadm │ │ │ │ │ ├── oc │ │ │ │ │ └── openshift │ │ │ │ ├── dnsmasq/ │ │ │ │ │ └── 99-origin-dns.sh │ │ │ │ ├── kubernetes/ │ │ │ │ │ └── pod.json │ │ │ │ ├── node/ │ │ │ │ │ └── install-sdn.sh │ │ │ │ ├── systemd/ │ │ │ │ │ ├── atomic-openshift-master.service │ │ │ │ │ ├── atomic-openshift-node.service │ │ │ │ │ ├── containerized/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── openvswitch.service │ │ │ │ │ │ ├── origin-master.service │ │ │ │ │ │ └── origin-node.service │ │ │ │ │ ├── docker-sdn-ovs.conf │ │ │ │ │ ├── openshift-sdn-ovs.conf │ │ │ │ │ ├── origin-accounting.conf │ │ │ │ │ ├── origin-master.service │ │ │ │ │ ├── origin-master.sysconfig │ │ │ │ │ ├── origin-node.service │ │ │ │ │ └── origin-node.sysconfig │ │ │ │ ├── tuned/ │ │ │ │ │ ├── man/ │ │ │ │ │ │ └── tuned-profiles-origin-node.7 │ │ │ │ │ ├── origin-node-guest/ │ │ │ │ │ │ └── tuned.conf │ │ │ │ │ └── origin-node-host/ │ │ │ │ │ └── tuned.conf │ │ │ │ └── vagrant/ │ │ │ │ ├── provision-config.sh │ │ │ │ ├── provision-dind.sh │ │ │ │ ├── provision-full.sh │ │ │ │ ├── provision-master.sh │ │ │ │ ├── provision-minimal.sh │ │ │ │ ├── provision-node.sh │ │ │ │ └── provision-util.sh │ │ │ ├── doc.go │ │ │ ├── docs/ │ │ │ │ ├── atomic-quick-start-tutorial.adoc │ │ │ │ ├── builds.md │ │ │ │ ├── cli.md │ │ │ │ ├── cli_hacking_guide.adoc │ │ │ │ ├── cluster_up_down.md │ │ │ │ ├── debugging-openshift.md │ │ │ │ ├── deployments.md │ │ │ │ ├── generated/ │ │ │ │ │ ├── .files_generated │ │ │ │ │ ├── oadm_by_example_content.adoc │ │ │ │ │ └── oc_by_example_content.adoc │ │ │ │ ├── images.md │ │ │ │ ├── man/ │ │ │ │ │ ├── man1/ │ │ │ │ │ │ ├── .files_generated_oadm │ │ │ │ │ │ ├── .files_generated_oc │ │ │ │ │ │ ├── .files_generated_openshift │ │ │ │ │ │ ├── oadm-build-chain.1 │ │ │ │ │ │ ├── oadm-ca-create-key-pair.1 │ │ │ │ │ │ ├── oadm-ca-create-master-certs.1 │ │ │ │ │ │ ├── oadm-ca-create-server-cert.1 │ │ │ │ │ │ ├── oadm-ca-create-signer-cert.1 │ │ │ │ │ │ ├── oadm-ca-decrypt.1 │ │ │ │ │ │ ├── oadm-ca-encrypt.1 │ │ │ │ │ │ ├── oadm-ca.1 │ │ │ │ │ │ ├── oadm-completion.1 │ │ │ │ │ │ ├── oadm-config-current-context.1 │ │ │ │ │ │ ├── oadm-config-set-cluster.1 │ │ │ │ │ │ ├── oadm-config-set-context.1 │ │ │ │ │ │ ├── oadm-config-set-credentials.1 │ │ │ │ │ │ ├── oadm-config-set.1 │ │ │ │ │ │ ├── oadm-config-unset.1 │ │ │ │ │ │ ├── oadm-config-use-context.1 │ │ │ │ │ │ ├── oadm-config-view.1 │ │ │ │ │ │ ├── oadm-config.1 │ │ │ │ │ │ ├── oadm-cordon.1 │ │ │ │ │ │ ├── oadm-create-api-client-config.1 │ │ │ │ │ │ ├── oadm-create-bootstrap-policy-file.1 │ │ │ │ │ │ ├── oadm-create-bootstrap-project-template.1 │ │ │ │ │ │ ├── oadm-create-error-template.1 │ │ │ │ │ │ ├── oadm-create-key-pair.1 │ │ │ │ │ │ ├── oadm-create-kubeconfig.1 │ │ │ │ │ │ ├── oadm-create-login-template.1 │ │ │ │ │ │ ├── oadm-create-master-certs.1 │ │ │ │ │ │ ├── oadm-create-node-config.1 │ │ │ │ │ │ ├── oadm-create-provider-selection-template.1 │ │ │ │ │ │ ├── oadm-create-server-cert.1 │ │ │ │ │ │ ├── oadm-create-signer-cert.1 │ │ │ │ │ │ ├── oadm-diagnostics.1 │ │ │ │ │ │ ├── oadm-drain.1 │ │ │ │ │ │ ├── oadm-groups-add-users.1 │ │ │ │ │ │ ├── oadm-groups-new.1 │ │ │ │ │ │ ├── oadm-groups-prune.1 │ │ │ │ │ │ ├── oadm-groups-remove-users.1 │ │ │ │ │ │ ├── oadm-groups-sync.1 │ │ │ │ │ │ ├── oadm-groups.1 │ │ │ │ │ │ ├── oadm-ipfailover.1 │ │ │ │ │ │ ├── oadm-manage-node.1 │ │ │ │ │ │ ├── oadm-migrate-image-references.1 │ │ │ │ │ │ ├── oadm-migrate-storage.1 │ │ │ │ │ │ ├── oadm-migrate.1 │ │ │ │ │ │ ├── oadm-new-project.1 │ │ │ │ │ │ ├── oadm-options.1 │ │ │ │ │ │ ├── oadm-overwrite-policy.1 │ │ │ │ │ │ ├── oadm-pod-network-isolate-projects.1 │ │ │ │ │ │ ├── oadm-pod-network-join-projects.1 │ │ │ │ │ │ ├── oadm-pod-network-make-projects-global.1 │ │ │ │ │ │ ├── oadm-pod-network.1 │ │ │ │ │ │ ├── oadm-policy-add-cluster-role-to-group.1 │ │ │ │ │ │ ├── oadm-policy-add-cluster-role-to-user.1 │ │ │ │ │ │ ├── oadm-policy-add-role-to-group.1 │ │ │ │ │ │ ├── oadm-policy-add-role-to-user.1 │ │ │ │ │ │ ├── oadm-policy-add-scc-to-group.1 │ │ │ │ │ │ ├── oadm-policy-add-scc-to-user.1 │ │ │ │ │ │ ├── oadm-policy-reconcile-cluster-role-bindings.1 │ │ │ │ │ │ ├── oadm-policy-reconcile-cluster-roles.1 │ │ │ │ │ │ ├── oadm-policy-reconcile-sccs.1 │ │ │ │ │ │ ├── oadm-policy-remove-cluster-role-from-group.1 │ │ │ │ │ │ ├── oadm-policy-remove-cluster-role-from-user.1 │ │ │ │ │ │ ├── oadm-policy-remove-group.1 │ │ │ │ │ │ ├── oadm-policy-remove-role-from-group.1 │ │ │ │ │ │ ├── oadm-policy-remove-role-from-user.1 │ │ │ │ │ │ ├── oadm-policy-remove-scc-from-group.1 │ │ │ │ │ │ ├── oadm-policy-remove-scc-from-user.1 │ │ │ │ │ │ ├── oadm-policy-remove-user.1 │ │ │ │ │ │ ├── oadm-policy-who-can.1 │ │ │ │ │ │ ├── oadm-policy.1 │ │ │ │ │ │ ├── oadm-prune-builds.1 │ │ │ │ │ │ ├── oadm-prune-deployments.1 │ │ │ │ │ │ ├── oadm-prune-groups.1 │ │ │ │ │ │ ├── oadm-prune-images.1 │ │ │ │ │ │ ├── oadm-prune.1 │ │ │ │ │ │ ├── oadm-registry.1 │ │ │ │ │ │ ├── oadm-router.1 │ │ │ │ │ │ ├── oadm-taint.1 │ │ │ │ │ │ ├── oadm-top-images.1 │ │ │ │ │ │ ├── oadm-top-imagestreams.1 │ │ │ │ │ │ ├── oadm-top.1 │ │ │ │ │ │ ├── oadm-uncordon.1 │ │ │ │ │ │ ├── oadm-version.1 │ │ │ │ │ │ ├── oadm.1 │ │ │ │ │ │ ├── oc-adm-build-chain.1 │ │ │ │ │ │ ├── oc-adm-ca-create-key-pair.1 │ │ │ │ │ │ ├── oc-adm-ca-create-master-certs.1 │ │ │ │ │ │ ├── oc-adm-ca-create-server-cert.1 │ │ │ │ │ │ ├── oc-adm-ca-create-signer-cert.1 │ │ │ │ │ │ ├── oc-adm-ca-decrypt.1 │ │ │ │ │ │ ├── oc-adm-ca-encrypt.1 │ │ │ │ │ │ ├── oc-adm-ca.1 │ │ │ │ │ │ ├── oc-adm-completion.1 │ │ │ │ │ │ ├── oc-adm-config-current-context.1 │ │ │ │ │ │ ├── oc-adm-config-set-cluster.1 │ │ │ │ │ │ ├── oc-adm-config-set-context.1 │ │ │ │ │ │ ├── oc-adm-config-set-credentials.1 │ │ │ │ │ │ ├── oc-adm-config-set.1 │ │ │ │ │ │ ├── oc-adm-config-unset.1 │ │ │ │ │ │ ├── oc-adm-config-use-context.1 │ │ │ │ │ │ ├── oc-adm-config-view.1 │ │ │ │ │ │ ├── oc-adm-config.1 │ │ │ │ │ │ ├── oc-adm-cordon.1 │ │ │ │ │ │ ├── oc-adm-create-api-client-config.1 │ │ │ │ │ │ ├── oc-adm-create-bootstrap-policy-file.1 │ │ │ │ │ │ ├── oc-adm-create-bootstrap-project-template.1 │ │ │ │ │ │ ├── oc-adm-create-error-template.1 │ │ │ │ │ │ ├── oc-adm-create-key-pair.1 │ │ │ │ │ │ ├── oc-adm-create-kubeconfig.1 │ │ │ │ │ │ ├── oc-adm-create-login-template.1 │ │ │ │ │ │ ├── oc-adm-create-master-certs.1 │ │ │ │ │ │ ├── oc-adm-create-node-config.1 │ │ │ │ │ │ ├── oc-adm-create-provider-selection-template.1 │ │ │ │ │ │ ├── oc-adm-create-server-cert.1 │ │ │ │ │ │ ├── oc-adm-create-signer-cert.1 │ │ │ │ │ │ ├── oc-adm-diagnostics.1 │ │ │ │ │ │ ├── oc-adm-drain.1 │ │ │ │ │ │ ├── oc-adm-groups-add-users.1 │ │ │ │ │ │ ├── oc-adm-groups-new.1 │ │ │ │ │ │ ├── oc-adm-groups-prune.1 │ │ │ │ │ │ ├── oc-adm-groups-remove-users.1 │ │ │ │ │ │ ├── oc-adm-groups-sync.1 │ │ │ │ │ │ ├── oc-adm-groups.1 │ │ │ │ │ │ ├── oc-adm-ipfailover.1 │ │ │ │ │ │ ├── oc-adm-manage-node.1 │ │ │ │ │ │ ├── oc-adm-migrate-image-references.1 │ │ │ │ │ │ ├── oc-adm-migrate-storage.1 │ │ │ │ │ │ ├── oc-adm-migrate.1 │ │ │ │ │ │ ├── oc-adm-new-project.1 │ │ │ │ │ │ ├── oc-adm-options.1 │ │ │ │ │ │ ├── oc-adm-overwrite-policy.1 │ │ │ │ │ │ ├── oc-adm-pod-network-isolate-projects.1 │ │ │ │ │ │ ├── oc-adm-pod-network-join-projects.1 │ │ │ │ │ │ ├── oc-adm-pod-network-make-projects-global.1 │ │ │ │ │ │ ├── oc-adm-pod-network.1 │ │ │ │ │ │ ├── oc-adm-policy-add-cluster-role-to-group.1 │ │ │ │ │ │ ├── oc-adm-policy-add-cluster-role-to-user.1 │ │ │ │ │ │ ├── oc-adm-policy-add-role-to-group.1 │ │ │ │ │ │ ├── oc-adm-policy-add-role-to-user.1 │ │ │ │ │ │ ├── oc-adm-policy-add-scc-to-group.1 │ │ │ │ │ │ ├── oc-adm-policy-add-scc-to-user.1 │ │ │ │ │ │ ├── oc-adm-policy-reconcile-cluster-role-bindings.1 │ │ │ │ │ │ ├── oc-adm-policy-reconcile-cluster-roles.1 │ │ │ │ │ │ ├── oc-adm-policy-reconcile-sccs.1 │ │ │ │ │ │ ├── oc-adm-policy-remove-cluster-role-from-group.1 │ │ │ │ │ │ ├── oc-adm-policy-remove-cluster-role-from-user.1 │ │ │ │ │ │ ├── oc-adm-policy-remove-group.1 │ │ │ │ │ │ ├── oc-adm-policy-remove-role-from-group.1 │ │ │ │ │ │ ├── oc-adm-policy-remove-role-from-user.1 │ │ │ │ │ │ ├── oc-adm-policy-remove-scc-from-group.1 │ │ │ │ │ │ ├── oc-adm-policy-remove-scc-from-user.1 │ │ │ │ │ │ ├── oc-adm-policy-remove-user.1 │ │ │ │ │ │ ├── oc-adm-policy-who-can.1 │ │ │ │ │ │ ├── oc-adm-policy.1 │ │ │ │ │ │ ├── oc-adm-prune-builds.1 │ │ │ │ │ │ ├── oc-adm-prune-deployments.1 │ │ │ │ │ │ ├── oc-adm-prune-groups.1 │ │ │ │ │ │ ├── oc-adm-prune-images.1 │ │ │ │ │ │ ├── oc-adm-prune.1 │ │ │ │ │ │ ├── oc-adm-registry.1 │ │ │ │ │ │ ├── oc-adm-router.1 │ │ │ │ │ │ ├── oc-adm-taint.1 │ │ │ │ │ │ ├── oc-adm-top-images.1 │ │ │ │ │ │ ├── oc-adm-top-imagestreams.1 │ │ │ │ │ │ ├── oc-adm-top.1 │ │ │ │ │ │ ├── oc-adm-uncordon.1 │ │ │ │ │ │ ├── oc-adm.1 │ │ │ │ │ │ ├── oc-annotate.1 │ │ │ │ │ │ ├── oc-apply.1 │ │ │ │ │ │ ├── oc-attach.1 │ │ │ │ │ │ ├── oc-autoscale.1 │ │ │ │ │ │ ├── oc-build-logs.1 │ │ │ │ │ │ ├── oc-cancel-build.1 │ │ │ │ │ │ ├── oc-cluster-down.1 │ │ │ │ │ │ ├── oc-cluster-up.1 │ │ │ │ │ │ ├── oc-cluster.1 │ │ │ │ │ │ ├── oc-completion.1 │ │ │ │ │ │ ├── oc-config-current-context.1 │ │ │ │ │ │ ├── oc-config-set-cluster.1 │ │ │ │ │ │ ├── oc-config-set-context.1 │ │ │ │ │ │ ├── oc-config-set-credentials.1 │ │ │ │ │ │ ├── oc-config-set.1 │ │ │ │ │ │ ├── oc-config-unset.1 │ │ │ │ │ │ ├── oc-config-use-context.1 │ │ │ │ │ │ ├── oc-config-view.1 │ │ │ │ │ │ ├── oc-config.1 │ │ │ │ │ │ ├── oc-convert.1 │ │ │ │ │ │ ├── oc-create-clusterresourcequota.1 │ │ │ │ │ │ ├── oc-create-configmap.1 │ │ │ │ │ │ ├── oc-create-deploymentconfig.1 │ │ │ │ │ │ ├── oc-create-identity.1 │ │ │ │ │ │ ├── oc-create-imagestream.1 │ │ │ │ │ │ ├── oc-create-namespace.1 │ │ │ │ │ │ ├── oc-create-policybinding.1 │ │ │ │ │ │ ├── oc-create-quota.1 │ │ │ │ │ │ ├── oc-create-route-edge.1 │ │ │ │ │ │ ├── oc-create-route-passthrough.1 │ │ │ │ │ │ ├── oc-create-route-reencrypt.1 │ │ │ │ │ │ ├── oc-create-route.1 │ │ │ │ │ │ ├── oc-create-secret-docker-registry.1 │ │ │ │ │ │ ├── oc-create-secret-generic.1 │ │ │ │ │ │ ├── oc-create-secret-tls.1 │ │ │ │ │ │ ├── oc-create-secret.1 │ │ │ │ │ │ ├── oc-create-serviceaccount.1 │ │ │ │ │ │ ├── oc-create-user.1 │ │ │ │ │ │ ├── oc-create-useridentitymapping.1 │ │ │ │ │ │ ├── oc-create.1 │ │ │ │ │ │ ├── oc-debug.1 │ │ │ │ │ │ ├── oc-delete.1 │ │ │ │ │ │ ├── oc-deploy.1 │ │ │ │ │ │ ├── oc-describe.1 │ │ │ │ │ │ ├── oc-edit.1 │ │ │ │ │ │ ├── oc-env.1 │ │ │ │ │ │ ├── oc-ex-dockerbuild.1 │ │ │ │ │ │ ├── oc-ex.1 │ │ │ │ │ │ ├── oc-exec.1 │ │ │ │ │ │ ├── oc-explain.1 │ │ │ │ │ │ ├── oc-export.1 │ │ │ │ │ │ ├── oc-expose.1 │ │ │ │ │ │ ├── oc-extract.1 │ │ │ │ │ │ ├── oc-get.1 │ │ │ │ │ │ ├── oc-idle.1 │ │ │ │ │ │ ├── oc-import-app.json.1 │ │ │ │ │ │ ├── oc-import-docker-compose.1 │ │ │ │ │ │ ├── oc-import-image.1 │ │ │ │ │ │ ├── oc-import.1 │ │ │ │ │ │ ├── oc-label.1 │ │ │ │ │ │ ├── oc-login.1 │ │ │ │ │ │ ├── oc-logout.1 │ │ │ │ │ │ ├── oc-logs.1 │ │ │ │ │ │ ├── oc-new-app.1 │ │ │ │ │ │ ├── oc-new-build.1 │ │ │ │ │ │ ├── oc-new-project.1 │ │ │ │ │ │ ├── oc-observe.1 │ │ │ │ │ │ ├── oc-options.1 │ │ │ │ │ │ ├── oc-patch.1 │ │ │ │ │ │ ├── oc-policy-add-role-to-group.1 │ │ │ │ │ │ ├── oc-policy-add-role-to-user.1 │ │ │ │ │ │ ├── oc-policy-can-i.1 │ │ │ │ │ │ ├── oc-policy-remove-group.1 │ │ │ │ │ │ ├── oc-policy-remove-role-from-group.1 │ │ │ │ │ │ ├── oc-policy-remove-role-from-user.1 │ │ │ │ │ │ ├── oc-policy-remove-user.1 │ │ │ │ │ │ ├── oc-policy-who-can.1 │ │ │ │ │ │ ├── oc-policy.1 │ │ │ │ │ │ ├── oc-port-forward.1 │ │ │ │ │ │ ├── oc-process.1 │ │ │ │ │ │ ├── oc-project.1 │ │ │ │ │ │ ├── oc-projects.1 │ │ │ │ │ │ ├── oc-proxy.1 │ │ │ │ │ │ ├── oc-replace.1 │ │ │ │ │ │ ├── oc-rollback.1 │ │ │ │ │ │ ├── oc-rollout-history.1 │ │ │ │ │ │ ├── oc-rollout-pause.1 │ │ │ │ │ │ ├── oc-rollout-resume.1 │ │ │ │ │ │ ├── oc-rollout-undo.1 │ │ │ │ │ │ ├── oc-rollout.1 │ │ │ │ │ │ ├── oc-rsh.1 │ │ │ │ │ │ ├── oc-rsync.1 │ │ │ │ │ │ ├── oc-run.1 │ │ │ │ │ │ ├── oc-scale.1 │ │ │ │ │ │ ├── oc-secrets-add.1 │ │ │ │ │ │ ├── oc-secrets-link.1 │ │ │ │ │ │ ├── oc-secrets-new-basicauth.1 │ │ │ │ │ │ ├── oc-secrets-new-dockercfg.1 │ │ │ │ │ │ ├── oc-secrets-new-sshauth.1 │ │ │ │ │ │ ├── oc-secrets-new.1 │ │ │ │ │ │ ├── oc-secrets-unlink.1 │ │ │ │ │ │ ├── oc-secrets.1 │ │ │ │ │ │ ├── oc-serviceaccounts-get-token.1 │ │ │ │ │ │ ├── oc-serviceaccounts-new-token.1 │ │ │ │ │ │ ├── oc-serviceaccounts.1 │ │ │ │ │ │ ├── oc-set-build-hook.1 │ │ │ │ │ │ ├── oc-set-deployment-hook.1 │ │ │ │ │ │ ├── oc-set-env.1 │ │ │ │ │ │ ├── oc-set-probe.1 │ │ │ │ │ │ ├── oc-set-route-backends.1 │ │ │ │ │ │ ├── oc-set-triggers.1 │ │ │ │ │ │ ├── oc-set-volumes.1 │ │ │ │ │ │ ├── oc-set.1 │ │ │ │ │ │ ├── oc-start-build.1 │ │ │ │ │ │ ├── oc-status.1 │ │ │ │ │ │ ├── oc-tag.1 │ │ │ │ │ │ ├── oc-types.1 │ │ │ │ │ │ ├── oc-version.1 │ │ │ │ │ │ ├── oc-volumes.1 │ │ │ │ │ │ ├── oc-whoami.1 │ │ │ │ │ │ ├── oc.1 │ │ │ │ │ │ ├── openshift-admin-build-chain.1 │ │ │ │ │ │ ├── openshift-admin-ca-create-key-pair.1 │ │ │ │ │ │ ├── openshift-admin-ca-create-master-certs.1 │ │ │ │ │ │ ├── openshift-admin-ca-create-server-cert.1 │ │ │ │ │ │ ├── openshift-admin-ca-create-signer-cert.1 │ │ │ │ │ │ ├── openshift-admin-ca-decrypt.1 │ │ │ │ │ │ ├── openshift-admin-ca-encrypt.1 │ │ │ │ │ │ ├── openshift-admin-ca.1 │ │ │ │ │ │ ├── openshift-admin-completion.1 │ │ │ │ │ │ ├── openshift-admin-config-current-context.1 │ │ │ │ │ │ ├── openshift-admin-config-set-cluster.1 │ │ │ │ │ │ ├── openshift-admin-config-set-context.1 │ │ │ │ │ │ ├── openshift-admin-config-set-credentials.1 │ │ │ │ │ │ ├── openshift-admin-config-set.1 │ │ │ │ │ │ ├── openshift-admin-config-unset.1 │ │ │ │ │ │ ├── openshift-admin-config-use-context.1 │ │ │ │ │ │ ├── openshift-admin-config-view.1 │ │ │ │ │ │ ├── openshift-admin-config.1 │ │ │ │ │ │ ├── openshift-admin-cordon.1 │ │ │ │ │ │ ├── openshift-admin-create-api-client-config.1 │ │ │ │ │ │ ├── openshift-admin-create-bootstrap-policy-file.1 │ │ │ │ │ │ ├── openshift-admin-create-bootstrap-project-template.1 │ │ │ │ │ │ ├── openshift-admin-create-error-template.1 │ │ │ │ │ │ ├── openshift-admin-create-key-pair.1 │ │ │ │ │ │ ├── openshift-admin-create-kubeconfig.1 │ │ │ │ │ │ ├── openshift-admin-create-login-template.1 │ │ │ │ │ │ ├── openshift-admin-create-master-certs.1 │ │ │ │ │ │ ├── openshift-admin-create-node-config.1 │ │ │ │ │ │ ├── openshift-admin-create-provider-selection-template.1 │ │ │ │ │ │ ├── openshift-admin-create-server-cert.1 │ │ │ │ │ │ ├── openshift-admin-create-signer-cert.1 │ │ │ │ │ │ ├── openshift-admin-diagnostics.1 │ │ │ │ │ │ ├── openshift-admin-drain.1 │ │ │ │ │ │ ├── openshift-admin-groups-add-users.1 │ │ │ │ │ │ ├── openshift-admin-groups-new.1 │ │ │ │ │ │ ├── openshift-admin-groups-prune.1 │ │ │ │ │ │ ├── openshift-admin-groups-remove-users.1 │ │ │ │ │ │ ├── openshift-admin-groups-sync.1 │ │ │ │ │ │ ├── openshift-admin-groups.1 │ │ │ │ │ │ ├── openshift-admin-ipfailover.1 │ │ │ │ │ │ ├── openshift-admin-manage-node.1 │ │ │ │ │ │ ├── openshift-admin-migrate-image-references.1 │ │ │ │ │ │ ├── openshift-admin-migrate-storage.1 │ │ │ │ │ │ ├── openshift-admin-migrate.1 │ │ │ │ │ │ ├── openshift-admin-new-project.1 │ │ │ │ │ │ ├── openshift-admin-options.1 │ │ │ │ │ │ ├── openshift-admin-overwrite-policy.1 │ │ │ │ │ │ ├── openshift-admin-pod-network-isolate-projects.1 │ │ │ │ │ │ ├── openshift-admin-pod-network-join-projects.1 │ │ │ │ │ │ ├── openshift-admin-pod-network-make-projects-global.1 │ │ │ │ │ │ ├── openshift-admin-pod-network.1 │ │ │ │ │ │ ├── openshift-admin-policy-add-cluster-role-to-group.1 │ │ │ │ │ │ ├── openshift-admin-policy-add-cluster-role-to-user.1 │ │ │ │ │ │ ├── openshift-admin-policy-add-role-to-group.1 │ │ │ │ │ │ ├── openshift-admin-policy-add-role-to-user.1 │ │ │ │ │ │ ├── openshift-admin-policy-add-scc-to-group.1 │ │ │ │ │ │ ├── openshift-admin-policy-add-scc-to-user.1 │ │ │ │ │ │ ├── openshift-admin-policy-reconcile-cluster-role-bindings.1 │ │ │ │ │ │ ├── openshift-admin-policy-reconcile-cluster-roles.1 │ │ │ │ │ │ ├── openshift-admin-policy-reconcile-sccs.1 │ │ │ │ │ │ ├── openshift-admin-policy-remove-cluster-role-from-group.1 │ │ │ │ │ │ ├── openshift-admin-policy-remove-cluster-role-from-user.1 │ │ │ │ │ │ ├── openshift-admin-policy-remove-group.1 │ │ │ │ │ │ ├── openshift-admin-policy-remove-role-from-group.1 │ │ │ │ │ │ ├── openshift-admin-policy-remove-role-from-user.1 │ │ │ │ │ │ ├── openshift-admin-policy-remove-scc-from-group.1 │ │ │ │ │ │ ├── openshift-admin-policy-remove-scc-from-user.1 │ │ │ │ │ │ ├── openshift-admin-policy-remove-user.1 │ │ │ │ │ │ ├── openshift-admin-policy-who-can.1 │ │ │ │ │ │ ├── openshift-admin-policy.1 │ │ │ │ │ │ ├── openshift-admin-prune-builds.1 │ │ │ │ │ │ ├── openshift-admin-prune-deployments.1 │ │ │ │ │ │ ├── openshift-admin-prune-groups.1 │ │ │ │ │ │ ├── openshift-admin-prune-images.1 │ │ │ │ │ │ ├── openshift-admin-prune.1 │ │ │ │ │ │ ├── openshift-admin-registry.1 │ │ │ │ │ │ ├── openshift-admin-router.1 │ │ │ │ │ │ ├── openshift-admin-taint.1 │ │ │ │ │ │ ├── openshift-admin-top-images.1 │ │ │ │ │ │ ├── openshift-admin-top-imagestreams.1 │ │ │ │ │ │ ├── openshift-admin-top.1 │ │ │ │ │ │ ├── openshift-admin-uncordon.1 │ │ │ │ │ │ ├── openshift-admin.1 │ │ │ │ │ │ ├── openshift-cli-adm-build-chain.1 │ │ │ │ │ │ ├── openshift-cli-adm-ca-create-key-pair.1 │ │ │ │ │ │ ├── openshift-cli-adm-ca-create-master-certs.1 │ │ │ │ │ │ ├── openshift-cli-adm-ca-create-server-cert.1 │ │ │ │ │ │ ├── openshift-cli-adm-ca-create-signer-cert.1 │ │ │ │ │ │ ├── openshift-cli-adm-ca-decrypt.1 │ │ │ │ │ │ ├── openshift-cli-adm-ca-encrypt.1 │ │ │ │ │ │ ├── openshift-cli-adm-ca.1 │ │ │ │ │ │ ├── openshift-cli-adm-completion.1 │ │ │ │ │ │ ├── openshift-cli-adm-config-current-context.1 │ │ │ │ │ │ ├── openshift-cli-adm-config-set-cluster.1 │ │ │ │ │ │ ├── openshift-cli-adm-config-set-context.1 │ │ │ │ │ │ ├── openshift-cli-adm-config-set-credentials.1 │ │ │ │ │ │ ├── openshift-cli-adm-config-set.1 │ │ │ │ │ │ ├── openshift-cli-adm-config-unset.1 │ │ │ │ │ │ ├── openshift-cli-adm-config-use-context.1 │ │ │ │ │ │ ├── openshift-cli-adm-config-view.1 │ │ │ │ │ │ ├── openshift-cli-adm-config.1 │ │ │ │ │ │ ├── openshift-cli-adm-cordon.1 │ │ │ │ │ │ ├── openshift-cli-adm-create-api-client-config.1 │ │ │ │ │ │ ├── openshift-cli-adm-create-bootstrap-policy-file.1 │ │ │ │ │ │ ├── openshift-cli-adm-create-bootstrap-project-template.1 │ │ │ │ │ │ ├── openshift-cli-adm-create-error-template.1 │ │ │ │ │ │ ├── openshift-cli-adm-create-key-pair.1 │ │ │ │ │ │ ├── openshift-cli-adm-create-kubeconfig.1 │ │ │ │ │ │ ├── openshift-cli-adm-create-login-template.1 │ │ │ │ │ │ ├── openshift-cli-adm-create-master-certs.1 │ │ │ │ │ │ ├── openshift-cli-adm-create-node-config.1 │ │ │ │ │ │ ├── openshift-cli-adm-create-provider-selection-template.1 │ │ │ │ │ │ ├── openshift-cli-adm-create-server-cert.1 │ │ │ │ │ │ ├── openshift-cli-adm-create-signer-cert.1 │ │ │ │ │ │ ├── openshift-cli-adm-diagnostics.1 │ │ │ │ │ │ ├── openshift-cli-adm-drain.1 │ │ │ │ │ │ ├── openshift-cli-adm-groups-add-users.1 │ │ │ │ │ │ ├── openshift-cli-adm-groups-new.1 │ │ │ │ │ │ ├── openshift-cli-adm-groups-prune.1 │ │ │ │ │ │ ├── openshift-cli-adm-groups-remove-users.1 │ │ │ │ │ │ ├── openshift-cli-adm-groups-sync.1 │ │ │ │ │ │ ├── openshift-cli-adm-groups.1 │ │ │ │ │ │ ├── openshift-cli-adm-ipfailover.1 │ │ │ │ │ │ ├── openshift-cli-adm-manage-node.1 │ │ │ │ │ │ ├── openshift-cli-adm-migrate-image-references.1 │ │ │ │ │ │ ├── openshift-cli-adm-migrate-storage.1 │ │ │ │ │ │ ├── openshift-cli-adm-migrate.1 │ │ │ │ │ │ ├── openshift-cli-adm-new-project.1 │ │ │ │ │ │ ├── openshift-cli-adm-options.1 │ │ │ │ │ │ ├── openshift-cli-adm-overwrite-policy.1 │ │ │ │ │ │ ├── openshift-cli-adm-pod-network-isolate-projects.1 │ │ │ │ │ │ ├── openshift-cli-adm-pod-network-join-projects.1 │ │ │ │ │ │ ├── openshift-cli-adm-pod-network-make-projects-global.1 │ │ │ │ │ │ ├── openshift-cli-adm-pod-network.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-add-cluster-role-to-group.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-add-cluster-role-to-user.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-add-role-to-group.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-add-role-to-user.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-add-scc-to-group.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-add-scc-to-user.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-reconcile-cluster-role-bindings.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-reconcile-cluster-roles.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-reconcile-sccs.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-remove-cluster-role-from-group.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-remove-cluster-role-from-user.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-remove-group.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-remove-role-from-group.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-remove-role-from-user.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-remove-scc-from-group.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-remove-scc-from-user.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-remove-user.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy-who-can.1 │ │ │ │ │ │ ├── openshift-cli-adm-policy.1 │ │ │ │ │ │ ├── openshift-cli-adm-prune-builds.1 │ │ │ │ │ │ ├── openshift-cli-adm-prune-deployments.1 │ │ │ │ │ │ ├── openshift-cli-adm-prune-groups.1 │ │ │ │ │ │ ├── openshift-cli-adm-prune-images.1 │ │ │ │ │ │ ├── openshift-cli-adm-prune.1 │ │ │ │ │ │ ├── openshift-cli-adm-registry.1 │ │ │ │ │ │ ├── openshift-cli-adm-router.1 │ │ │ │ │ │ ├── openshift-cli-adm-taint.1 │ │ │ │ │ │ ├── openshift-cli-adm-top-images.1 │ │ │ │ │ │ ├── openshift-cli-adm-top-imagestreams.1 │ │ │ │ │ │ ├── openshift-cli-adm-top.1 │ │ │ │ │ │ ├── openshift-cli-adm-uncordon.1 │ │ │ │ │ │ ├── openshift-cli-adm.1 │ │ │ │ │ │ ├── openshift-cli-annotate.1 │ │ │ │ │ │ ├── openshift-cli-apply.1 │ │ │ │ │ │ ├── openshift-cli-attach.1 │ │ │ │ │ │ ├── openshift-cli-autoscale.1 │ │ │ │ │ │ ├── openshift-cli-build-logs.1 │ │ │ │ │ │ ├── openshift-cli-cancel-build.1 │ │ │ │ │ │ ├── openshift-cli-cluster-down.1 │ │ │ │ │ │ ├── openshift-cli-cluster-up.1 │ │ │ │ │ │ ├── openshift-cli-cluster.1 │ │ │ │ │ │ ├── openshift-cli-completion.1 │ │ │ │ │ │ ├── openshift-cli-config-current-context.1 │ │ │ │ │ │ ├── openshift-cli-config-set-cluster.1 │ │ │ │ │ │ ├── openshift-cli-config-set-context.1 │ │ │ │ │ │ ├── openshift-cli-config-set-credentials.1 │ │ │ │ │ │ ├── openshift-cli-config-set.1 │ │ │ │ │ │ ├── openshift-cli-config-unset.1 │ │ │ │ │ │ ├── openshift-cli-config-use-context.1 │ │ │ │ │ │ ├── openshift-cli-config-view.1 │ │ │ │ │ │ ├── openshift-cli-config.1 │ │ │ │ │ │ ├── openshift-cli-convert.1 │ │ │ │ │ │ ├── openshift-cli-create-clusterresourcequota.1 │ │ │ │ │ │ ├── openshift-cli-create-configmap.1 │ │ │ │ │ │ ├── openshift-cli-create-deploymentconfig.1 │ │ │ │ │ │ ├── openshift-cli-create-identity.1 │ │ │ │ │ │ ├── openshift-cli-create-imagestream.1 │ │ │ │ │ │ ├── openshift-cli-create-namespace.1 │ │ │ │ │ │ ├── openshift-cli-create-policybinding.1 │ │ │ │ │ │ ├── openshift-cli-create-quota.1 │ │ │ │ │ │ ├── openshift-cli-create-route-edge.1 │ │ │ │ │ │ ├── openshift-cli-create-route-passthrough.1 │ │ │ │ │ │ ├── openshift-cli-create-route-reencrypt.1 │ │ │ │ │ │ ├── openshift-cli-create-route.1 │ │ │ │ │ │ ├── openshift-cli-create-secret-docker-registry.1 │ │ │ │ │ │ ├── openshift-cli-create-secret-generic.1 │ │ │ │ │ │ ├── openshift-cli-create-secret-tls.1 │ │ │ │ │ │ ├── openshift-cli-create-secret.1 │ │ │ │ │ │ ├── openshift-cli-create-serviceaccount.1 │ │ │ │ │ │ ├── openshift-cli-create-user.1 │ │ │ │ │ │ ├── openshift-cli-create-useridentitymapping.1 │ │ │ │ │ │ ├── openshift-cli-create.1 │ │ │ │ │ │ ├── openshift-cli-debug.1 │ │ │ │ │ │ ├── openshift-cli-delete.1 │ │ │ │ │ │ ├── openshift-cli-deploy.1 │ │ │ │ │ │ ├── openshift-cli-describe.1 │ │ │ │ │ │ ├── openshift-cli-edit.1 │ │ │ │ │ │ ├── openshift-cli-env.1 │ │ │ │ │ │ ├── openshift-cli-ex-dockerbuild.1 │ │ │ │ │ │ ├── openshift-cli-ex.1 │ │ │ │ │ │ ├── openshift-cli-exec.1 │ │ │ │ │ │ ├── openshift-cli-explain.1 │ │ │ │ │ │ ├── openshift-cli-export.1 │ │ │ │ │ │ ├── openshift-cli-expose.1 │ │ │ │ │ │ ├── openshift-cli-extract.1 │ │ │ │ │ │ ├── openshift-cli-get.1 │ │ │ │ │ │ ├── openshift-cli-idle.1 │ │ │ │ │ │ ├── openshift-cli-import-app.json.1 │ │ │ │ │ │ ├── openshift-cli-import-docker-compose.1 │ │ │ │ │ │ ├── openshift-cli-import-image.1 │ │ │ │ │ │ ├── openshift-cli-import.1 │ │ │ │ │ │ ├── openshift-cli-label.1 │ │ │ │ │ │ ├── openshift-cli-login.1 │ │ │ │ │ │ ├── openshift-cli-logout.1 │ │ │ │ │ │ ├── openshift-cli-logs.1 │ │ │ │ │ │ ├── openshift-cli-new-app.1 │ │ │ │ │ │ ├── openshift-cli-new-build.1 │ │ │ │ │ │ ├── openshift-cli-new-project.1 │ │ │ │ │ │ ├── openshift-cli-observe.1 │ │ │ │ │ │ ├── openshift-cli-options.1 │ │ │ │ │ │ ├── openshift-cli-patch.1 │ │ │ │ │ │ ├── openshift-cli-policy-add-role-to-group.1 │ │ │ │ │ │ ├── openshift-cli-policy-add-role-to-user.1 │ │ │ │ │ │ ├── openshift-cli-policy-can-i.1 │ │ │ │ │ │ ├── openshift-cli-policy-remove-group.1 │ │ │ │ │ │ ├── openshift-cli-policy-remove-role-from-group.1 │ │ │ │ │ │ ├── openshift-cli-policy-remove-role-from-user.1 │ │ │ │ │ │ ├── openshift-cli-policy-remove-user.1 │ │ │ │ │ │ ├── openshift-cli-policy-who-can.1 │ │ │ │ │ │ ├── openshift-cli-policy.1 │ │ │ │ │ │ ├── openshift-cli-port-forward.1 │ │ │ │ │ │ ├── openshift-cli-process.1 │ │ │ │ │ │ ├── openshift-cli-project.1 │ │ │ │ │ │ ├── openshift-cli-projects.1 │ │ │ │ │ │ ├── openshift-cli-proxy.1 │ │ │ │ │ │ ├── openshift-cli-replace.1 │ │ │ │ │ │ ├── openshift-cli-rollback.1 │ │ │ │ │ │ ├── openshift-cli-rollout-history.1 │ │ │ │ │ │ ├── openshift-cli-rollout-pause.1 │ │ │ │ │ │ ├── openshift-cli-rollout-resume.1 │ │ │ │ │ │ ├── openshift-cli-rollout-undo.1 │ │ │ │ │ │ ├── openshift-cli-rollout.1 │ │ │ │ │ │ ├── openshift-cli-rsh.1 │ │ │ │ │ │ ├── openshift-cli-rsync.1 │ │ │ │ │ │ ├── openshift-cli-run.1 │ │ │ │ │ │ ├── openshift-cli-scale.1 │ │ │ │ │ │ ├── openshift-cli-secrets-add.1 │ │ │ │ │ │ ├── openshift-cli-secrets-link.1 │ │ │ │ │ │ ├── openshift-cli-secrets-new-basicauth.1 │ │ │ │ │ │ ├── openshift-cli-secrets-new-dockercfg.1 │ │ │ │ │ │ ├── openshift-cli-secrets-new-sshauth.1 │ │ │ │ │ │ ├── openshift-cli-secrets-new.1 │ │ │ │ │ │ ├── openshift-cli-secrets-unlink.1 │ │ │ │ │ │ ├── openshift-cli-secrets.1 │ │ │ │ │ │ ├── openshift-cli-serviceaccounts-get-token.1 │ │ │ │ │ │ ├── openshift-cli-serviceaccounts-new-token.1 │ │ │ │ │ │ ├── openshift-cli-serviceaccounts.1 │ │ │ │ │ │ ├── openshift-cli-set-build-hook.1 │ │ │ │ │ │ ├── openshift-cli-set-deployment-hook.1 │ │ │ │ │ │ ├── openshift-cli-set-env.1 │ │ │ │ │ │ ├── openshift-cli-set-probe.1 │ │ │ │ │ │ ├── openshift-cli-set-route-backends.1 │ │ │ │ │ │ ├── openshift-cli-set-triggers.1 │ │ │ │ │ │ ├── openshift-cli-set-volumes.1 │ │ │ │ │ │ ├── openshift-cli-set.1 │ │ │ │ │ │ ├── openshift-cli-start-build.1 │ │ │ │ │ │ ├── openshift-cli-status.1 │ │ │ │ │ │ ├── openshift-cli-tag.1 │ │ │ │ │ │ ├── openshift-cli-types.1 │ │ │ │ │ │ ├── openshift-cli-volumes.1 │ │ │ │ │ │ ├── openshift-cli-whoami.1 │ │ │ │ │ │ ├── openshift-cli.1 │ │ │ │ │ │ ├── openshift-completion.1 │ │ │ │ │ │ ├── openshift-ex-build-chain.1 │ │ │ │ │ │ ├── openshift-ex-config-patch.1 │ │ │ │ │ │ ├── openshift-ex-config.1 │ │ │ │ │ │ ├── openshift-ex-diagnostics.1 │ │ │ │ │ │ ├── openshift-ex-ipfailover.1 │ │ │ │ │ │ ├── openshift-ex-options.1 │ │ │ │ │ │ ├── openshift-ex-prune-groups.1 │ │ │ │ │ │ ├── openshift-ex-sync-groups.1 │ │ │ │ │ │ ├── openshift-ex-validate-master-config.1 │ │ │ │ │ │ ├── openshift-ex-validate-node-config.1 │ │ │ │ │ │ ├── openshift-ex-validate.1 │ │ │ │ │ │ ├── openshift-ex.1 │ │ │ │ │ │ ├── openshift-infra-deploy-version.1 │ │ │ │ │ │ ├── openshift-infra-deploy.1 │ │ │ │ │ │ ├── openshift-infra-diagnostic-pod.1 │ │ │ │ │ │ ├── openshift-infra-docker-build-version.1 │ │ │ │ │ │ ├── openshift-infra-docker-build.1 │ │ │ │ │ │ ├── openshift-infra-f5-router-version.1 │ │ │ │ │ │ ├── openshift-infra-f5-router.1 │ │ │ │ │ │ ├── openshift-infra-recycle.1 │ │ │ │ │ │ ├── openshift-infra-router-version.1 │ │ │ │ │ │ ├── openshift-infra-router.1 │ │ │ │ │ │ ├── openshift-infra-sti-build-version.1 │ │ │ │ │ │ ├── openshift-infra-sti-build.1 │ │ │ │ │ │ ├── openshift-infra.1 │ │ │ │ │ │ ├── openshift-kube-annotate.1 │ │ │ │ │ │ ├── openshift-kube-api-versions.1 │ │ │ │ │ │ ├── openshift-kube-apply.1 │ │ │ │ │ │ ├── openshift-kube-attach.1 │ │ │ │ │ │ ├── openshift-kube-autoscale.1 │ │ │ │ │ │ ├── openshift-kube-cluster-info-dump.1 │ │ │ │ │ │ ├── openshift-kube-cluster-info.1 │ │ │ │ │ │ ├── openshift-kube-completion.1 │ │ │ │ │ │ ├── openshift-kube-config-current-context.1 │ │ │ │ │ │ ├── openshift-kube-config-set-cluster.1 │ │ │ │ │ │ ├── openshift-kube-config-set-context.1 │ │ │ │ │ │ ├── openshift-kube-config-set-credentials.1 │ │ │ │ │ │ ├── openshift-kube-config-set.1 │ │ │ │ │ │ ├── openshift-kube-config-unset.1 │ │ │ │ │ │ ├── openshift-kube-config-use-context.1 │ │ │ │ │ │ ├── openshift-kube-config-view.1 │ │ │ │ │ │ ├── openshift-kube-config.1 │ │ │ │ │ │ ├── openshift-kube-convert.1 │ │ │ │ │ │ ├── openshift-kube-cordon.1 │ │ │ │ │ │ ├── openshift-kube-create-configmap.1 │ │ │ │ │ │ ├── openshift-kube-create-namespace.1 │ │ │ │ │ │ ├── openshift-kube-create-quota.1 │ │ │ │ │ │ ├── openshift-kube-create-secret-docker-registry.1 │ │ │ │ │ │ ├── openshift-kube-create-secret-generic.1 │ │ │ │ │ │ ├── openshift-kube-create-secret-tls.1 │ │ │ │ │ │ ├── openshift-kube-create-secret.1 │ │ │ │ │ │ ├── openshift-kube-create-serviceaccount.1 │ │ │ │ │ │ ├── openshift-kube-create.1 │ │ │ │ │ │ ├── openshift-kube-delete.1 │ │ │ │ │ │ ├── openshift-kube-describe.1 │ │ │ │ │ │ ├── openshift-kube-drain.1 │ │ │ │ │ │ ├── openshift-kube-edit.1 │ │ │ │ │ │ ├── openshift-kube-exec.1 │ │ │ │ │ │ ├── openshift-kube-explain.1 │ │ │ │ │ │ ├── openshift-kube-expose.1 │ │ │ │ │ │ ├── openshift-kube-get.1 │ │ │ │ │ │ ├── openshift-kube-label.1 │ │ │ │ │ │ ├── openshift-kube-logs.1 │ │ │ │ │ │ ├── openshift-kube-namespace.1 │ │ │ │ │ │ ├── openshift-kube-options.1 │ │ │ │ │ │ ├── openshift-kube-patch.1 │ │ │ │ │ │ ├── openshift-kube-port-forward.1 │ │ │ │ │ │ ├── openshift-kube-proxy.1 │ │ │ │ │ │ ├── openshift-kube-replace.1 │ │ │ │ │ │ ├── openshift-kube-rolling-update.1 │ │ │ │ │ │ ├── openshift-kube-rollout-history.1 │ │ │ │ │ │ ├── openshift-kube-rollout-pause.1 │ │ │ │ │ │ ├── openshift-kube-rollout-resume.1 │ │ │ │ │ │ ├── openshift-kube-rollout-status.1 │ │ │ │ │ │ ├── openshift-kube-rollout-undo.1 │ │ │ │ │ │ ├── openshift-kube-rollout.1 │ │ │ │ │ │ ├── openshift-kube-run.1 │ │ │ │ │ │ ├── openshift-kube-scale.1 │ │ │ │ │ │ ├── openshift-kube-set-image.1 │ │ │ │ │ │ ├── openshift-kube-set.1 │ │ │ │ │ │ ├── openshift-kube-stop.1 │ │ │ │ │ │ ├── openshift-kube-taint.1 │ │ │ │ │ │ ├── openshift-kube-uncordon.1 │ │ │ │ │ │ ├── openshift-kube-version.1 │ │ │ │ │ │ ├── openshift-kube.1 │ │ │ │ │ │ ├── openshift-options.1 │ │ │ │ │ │ ├── openshift-start-etcd.1 │ │ │ │ │ │ ├── openshift-start-kubernetes-apiserver.1 │ │ │ │ │ │ ├── openshift-start-kubernetes-controller-manager.1 │ │ │ │ │ │ ├── openshift-start-kubernetes-kubelet.1 │ │ │ │ │ │ ├── openshift-start-kubernetes-proxy.1 │ │ │ │ │ │ ├── openshift-start-kubernetes-scheduler.1 │ │ │ │ │ │ ├── openshift-start-kubernetes.1 │ │ │ │ │ │ ├── openshift-start-master-api.1 │ │ │ │ │ │ ├── openshift-start-master-controllers.1 │ │ │ │ │ │ ├── openshift-start-master.1 │ │ │ │ │ │ ├── openshift-start-network.1 │ │ │ │ │ │ ├── openshift-start-node.1 │ │ │ │ │ │ ├── openshift-start.1 │ │ │ │ │ │ ├── openshift-version.1 │ │ │ │ │ │ └── openshift.1 │ │ │ │ │ ├── oadm/ │ │ │ │ │ │ ├── oadm-cordon.1 │ │ │ │ │ │ ├── oadm-drain.1 │ │ │ │ │ │ ├── oadm-taint.1 │ │ │ │ │ │ └── oadm-uncordon.1 │ │ │ │ │ ├── oc/ │ │ │ │ │ │ ├── oc-adm-cordon.1 │ │ │ │ │ │ ├── oc-adm-drain.1 │ │ │ │ │ │ ├── oc-adm-taint.1 │ │ │ │ │ │ ├── oc-adm-uncordon.1 │ │ │ │ │ │ ├── oc-create-secret-tls.1 │ │ │ │ │ │ └── oc-idle.1 │ │ │ │ │ └── openshift/ │ │ │ │ │ ├── openshift-admin-cordon.1 │ │ │ │ │ ├── openshift-admin-drain.1 │ │ │ │ │ ├── openshift-admin-taint.1 │ │ │ │ │ ├── openshift-admin-uncordon.1 │ │ │ │ │ ├── openshift-cli-adm-cordon.1 │ │ │ │ │ ├── openshift-cli-adm-drain.1 │ │ │ │ │ ├── openshift-cli-adm-taint.1 │ │ │ │ │ ├── openshift-cli-adm-uncordon.1 │ │ │ │ │ ├── openshift-cli-create-secret-tls.1 │ │ │ │ │ ├── openshift-cli-idle.1 │ │ │ │ │ ├── openshift-kube-cluster-info-dump.1 │ │ │ │ │ ├── openshift-kube-completion.1 │ │ │ │ │ ├── openshift-kube-create-secret-tls.1 │ │ │ │ │ ├── openshift-kube-rollout-status.1 │ │ │ │ │ ├── openshift-kube-set-image.1 │ │ │ │ │ ├── openshift-kube-set.1 │ │ │ │ │ ├── openshift-kube-taint.1 │ │ │ │ │ ├── openshift-start-kubernetes-proxy.1 │ │ │ │ │ └── openshift-start-kubernetes-scheduler.1 │ │ │ │ ├── newapp_flow.odg │ │ │ │ ├── proposals/ │ │ │ │ │ ├── capabilities.md │ │ │ │ │ ├── cluster-groups.md │ │ │ │ │ ├── ha-configuration.md │ │ │ │ │ ├── image-promotion.md │ │ │ │ │ ├── label-associated-quota.md │ │ │ │ │ ├── ldap-group-sync.md │ │ │ │ │ ├── metadata.md │ │ │ │ │ ├── policy.md │ │ │ │ │ ├── post-deployment-hooks.md │ │ │ │ │ ├── security-context-constraints.md │ │ │ │ │ └── shared-quota.md │ │ │ │ ├── router_sharding.md │ │ │ │ └── routing.md │ │ │ ├── examples/ │ │ │ │ ├── README.md │ │ │ │ ├── atomic-registry/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── allinone/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── install.sh │ │ │ │ │ │ ├── registry-console-template.yaml │ │ │ │ │ │ ├── registry-login-template.html │ │ │ │ │ │ ├── run.sh │ │ │ │ │ │ └── uninstall.sh │ │ │ │ │ ├── systemd/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── install.sh │ │ │ │ │ │ ├── services/ │ │ │ │ │ │ │ ├── config/ │ │ │ │ │ │ │ │ ├── atomic-registry │ │ │ │ │ │ │ │ ├── atomic-registry-console │ │ │ │ │ │ │ │ └── atomic-registry-master │ │ │ │ │ │ │ └── unit_files/ │ │ │ │ │ │ │ ├── atomic-registry-console.service │ │ │ │ │ │ │ ├── atomic-registry-master.service │ │ │ │ │ │ │ └── atomic-registry.service │ │ │ │ │ │ ├── setup-atomic-registry.sh │ │ │ │ │ │ ├── templates/ │ │ │ │ │ │ │ ├── oauthclient.yaml │ │ │ │ │ │ │ └── registry-login-template.html │ │ │ │ │ │ └── uninstall.sh │ │ │ │ │ └── test.sh │ │ │ │ ├── data-population/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── apps.sh │ │ │ │ │ ├── common.sh │ │ │ │ │ ├── limit.yaml │ │ │ │ │ ├── limits.sh │ │ │ │ │ ├── populate.sh │ │ │ │ │ ├── projects.sh │ │ │ │ │ ├── quota.yaml │ │ │ │ │ ├── quotas.sh │ │ │ │ │ ├── service.yaml │ │ │ │ │ ├── services.sh │ │ │ │ │ ├── templates.sh │ │ │ │ │ └── users.sh │ │ │ │ ├── db-templates/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── mariadb-ephemeral-template.json │ │ │ │ │ ├── mariadb-persistent-template.json │ │ │ │ │ ├── mongodb-ephemeral-template.json │ │ │ │ │ ├── mongodb-persistent-template.json │ │ │ │ │ ├── mysql-ephemeral-template.json │ │ │ │ │ ├── mysql-persistent-template.json │ │ │ │ │ ├── postgresql-ephemeral-template.json │ │ │ │ │ └── postgresql-persistent-template.json │ │ │ │ ├── deployment/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── Dockerfile.v2 │ │ │ │ │ ├── README.md │ │ │ │ │ ├── deployment.go │ │ │ │ │ └── recreate-example.yaml │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── etcd-discovery.sh │ │ │ │ │ ├── etcd.sh │ │ │ │ │ └── template.json │ │ │ │ ├── examples_test.go │ │ │ │ ├── gitserver/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── gitconfig │ │ │ │ │ ├── gitserver-ephemeral.yaml │ │ │ │ │ ├── gitserver-persistent.yaml │ │ │ │ │ └── hooks/ │ │ │ │ │ ├── detect-language │ │ │ │ │ └── post-receive │ │ │ │ ├── glusterfs-image-storage/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── gluster-endpoints.yaml │ │ │ │ │ ├── gluster-pv.yaml │ │ │ │ │ └── gluster-pvc.yaml │ │ │ │ ├── ha/ │ │ │ │ │ ├── README.md │ │ │ │ │ └── openshift-ha.yaml │ │ │ │ ├── hello-openshift/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── hello-pod.json │ │ │ │ │ ├── hello-project.json │ │ │ │ │ └── hello_openshift.go │ │ │ │ ├── image-streams/ │ │ │ │ │ ├── image-streams-centos7.json │ │ │ │ │ └── image-streams-rhel7.json │ │ │ │ ├── jenkins/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── application-template.json │ │ │ │ │ ├── jenkins-ephemeral-template.json │ │ │ │ │ ├── jenkins-persistent-template.json │ │ │ │ │ ├── master-slave/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── configuration/ │ │ │ │ │ │ │ └── jobs/ │ │ │ │ │ │ │ └── ruby-hello-world-test/ │ │ │ │ │ │ │ └── config.xml │ │ │ │ │ │ ├── jenkins-master-template.json │ │ │ │ │ │ ├── jenkins-slave-template.json │ │ │ │ │ │ ├── plugins.txt │ │ │ │ │ │ └── slave/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ └── contrib/ │ │ │ │ │ │ └── openshift/ │ │ │ │ │ │ ├── generate_container_user │ │ │ │ │ │ └── run-jnlp-client │ │ │ │ │ └── pipeline/ │ │ │ │ │ ├── README.md │ │ │ │ │ └── samplepipeline.json │ │ │ │ ├── pets/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── mysql/ │ │ │ │ │ │ ├── galera/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── init/ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ ├── install.sh │ │ │ │ │ │ │ │ ├── my-galera.cnf │ │ │ │ │ │ │ │ └── on-start.sh │ │ │ │ │ │ │ ├── mysql-galera.yaml │ │ │ │ │ │ │ └── test.sh │ │ │ │ │ │ └── healthz/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── main.go │ │ │ │ │ │ └── pod.yaml │ │ │ │ │ ├── peer-finder/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── peer-finder.go │ │ │ │ │ ├── redis/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── init/ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── install.sh │ │ │ │ │ │ │ └── on-start.sh │ │ │ │ │ │ ├── redis.yaml │ │ │ │ │ │ └── test.sh │ │ │ │ │ └── zookeeper/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── init/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── install.sh │ │ │ │ │ │ ├── on-change.sh │ │ │ │ │ │ └── on-start.sh │ │ │ │ │ ├── test.sh │ │ │ │ │ └── zookeeper.yaml │ │ │ │ ├── privileged-pod-pvc/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── gluster-endpoints-service.yaml │ │ │ │ │ ├── gluster-endpoints.yaml │ │ │ │ │ ├── gluster-nginx-priv-pod.yaml │ │ │ │ │ ├── gluster-pv.yaml │ │ │ │ │ └── gluster-pvc.yaml │ │ │ │ ├── project-quota/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── application-template-with-resources.json │ │ │ │ │ ├── limits.yaml │ │ │ │ │ ├── pod-with-resources.yaml │ │ │ │ │ ├── pod-without-resources.yaml │ │ │ │ │ └── quota.yaml │ │ │ │ ├── project-spawner/ │ │ │ │ │ └── project-spawner.sh │ │ │ │ ├── quickstarts/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── cakephp-mysql.json │ │ │ │ │ ├── dancer-mysql.json │ │ │ │ │ ├── django-postgresql.json │ │ │ │ │ ├── nodejs-mongodb.json │ │ │ │ │ └── rails-postgresql.json │ │ │ │ ├── sample-app/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── application-template-custombuild.json │ │ │ │ │ ├── application-template-dockerbuild.json │ │ │ │ │ ├── application-template-pullspecbuild.json │ │ │ │ │ ├── application-template-stibuild.json │ │ │ │ │ ├── cleanup.sh │ │ │ │ │ ├── container-setup.md │ │ │ │ │ ├── github-webhook-example.json │ │ │ │ │ ├── logs/ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ └── pullimages.sh │ │ │ │ ├── storage-examples/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── gluster-examples/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── nginx_gluster_host/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── local-nginx-gluster-pod.json │ │ │ │ │ │ ├── nginx_gluster_plugin/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── gluster-endpoints.json │ │ │ │ │ │ │ ├── gluster-nginx-pod.json │ │ │ │ │ │ │ └── gluster-service.json │ │ │ │ │ │ ├── nginx_gluster_pvc/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── gluster-endpoints.json │ │ │ │ │ │ │ ├── gluster-nginx-pv.json │ │ │ │ │ │ │ ├── gluster-nginx-pv2.json │ │ │ │ │ │ │ ├── gluster-nginx-pvc-pod.json │ │ │ │ │ │ │ ├── gluster-nginx-pvc-pod2.json │ │ │ │ │ │ │ ├── gluster-nginx-pvc.json │ │ │ │ │ │ │ └── gluster-nginx-pvc2.json │ │ │ │ │ │ └── nginx_template/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── README.md~ │ │ │ │ │ │ ├── gluster-nginx-pv.json │ │ │ │ │ │ ├── gluster-nginx-pvc.json │ │ │ │ │ │ └── gluster-nginx-template.json │ │ │ │ │ └── local-storage-examples/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── README.md~ │ │ │ │ │ └── local-nginx-pod.json │ │ │ │ ├── wordpress/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── cinder/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── pv-1.yaml │ │ │ │ │ │ └── pv-2.yaml │ │ │ │ │ ├── fc/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── pv-1.yaml │ │ │ │ │ │ └── pv-2.yaml │ │ │ │ │ ├── nfs/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── pv-1.yaml │ │ │ │ │ │ └── pv-2.yaml │ │ │ │ │ ├── pod-mysql.yaml │ │ │ │ │ ├── pod-wordpress.yaml │ │ │ │ │ ├── pvc-mysql.yaml │ │ │ │ │ ├── pvc-wp.yaml │ │ │ │ │ ├── service-mysql.yaml │ │ │ │ │ ├── service-wp.yaml │ │ │ │ │ └── template/ │ │ │ │ │ ├── README.md │ │ │ │ │ └── wordpress-mysql.json │ │ │ │ └── zookeeper/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── README.md │ │ │ │ ├── config-and-run.sh │ │ │ │ ├── teardown.sh │ │ │ │ ├── template.json │ │ │ │ └── zoo-template.cfg │ │ │ ├── hack/ │ │ │ │ ├── api-description-whitelist.txt │ │ │ │ ├── boilerplate.txt │ │ │ │ ├── build-base-images.sh │ │ │ │ ├── build-cross.sh │ │ │ │ ├── build-go.sh │ │ │ │ ├── build-images.sh │ │ │ │ ├── build-in-docker.sh │ │ │ │ ├── build-release.sh │ │ │ │ ├── cherry-pick.sh │ │ │ │ ├── clibyexample/ │ │ │ │ │ └── template │ │ │ │ ├── common.sh │ │ │ │ ├── compress.awk │ │ │ │ ├── convert-samples.sh │ │ │ │ ├── copy-kube-artifacts.sh │ │ │ │ ├── dind-cluster.sh │ │ │ │ ├── env │ │ │ │ ├── export-certs.sh │ │ │ │ ├── extract-release.sh │ │ │ │ ├── godep-restore.sh │ │ │ │ ├── godep-save.sh │ │ │ │ ├── install-etcd.sh │ │ │ │ ├── install-std-race.sh │ │ │ │ ├── install-tools.sh │ │ │ │ ├── jsonformat.go │ │ │ │ ├── lib/ │ │ │ │ │ ├── cmd.sh │ │ │ │ │ ├── init.sh │ │ │ │ │ ├── log/ │ │ │ │ │ │ └── stacktrace.sh │ │ │ │ │ ├── log.sh │ │ │ │ │ ├── test/ │ │ │ │ │ │ └── junit.sh │ │ │ │ │ └── util/ │ │ │ │ │ ├── environment.sh │ │ │ │ │ ├── golang.sh │ │ │ │ │ ├── misc.sh │ │ │ │ │ ├── text.sh │ │ │ │ │ └── trap.sh │ │ │ │ ├── list-swagger-objects.py │ │ │ │ ├── listtests.go │ │ │ │ ├── load-etcd-dump.sh │ │ │ │ ├── make-p12-cert.sh │ │ │ │ ├── move-upstream.sh │ │ │ │ ├── push-release.sh │ │ │ │ ├── pythia.sh │ │ │ │ ├── rebase-describe-bumps.sh │ │ │ │ ├── rebase-kube.sh │ │ │ │ ├── release-components.sh │ │ │ │ ├── release.sh │ │ │ │ ├── swagger-doc/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── README.md │ │ │ │ │ └── build.gradle │ │ │ │ ├── test-cmd.sh │ │ │ │ ├── test-end-to-end-docker.sh │ │ │ │ ├── test-end-to-end.sh │ │ │ │ ├── test-go.sh │ │ │ │ ├── test-integration.sh │ │ │ │ ├── test-kube-e2e.sh │ │ │ │ ├── test-lib/ │ │ │ │ │ └── test/ │ │ │ │ │ └── junit.sh │ │ │ │ ├── test-lib.sh │ │ │ │ ├── test-local-registry.sh │ │ │ │ ├── test-rpm.sh │ │ │ │ ├── test-tools.sh │ │ │ │ ├── test-util.sh │ │ │ │ ├── update-external-examples.sh │ │ │ │ ├── update-generated-bootstrap-bindata.sh │ │ │ │ ├── update-generated-clientsets.sh │ │ │ │ ├── update-generated-completions.sh │ │ │ │ ├── update-generated-conversions.sh │ │ │ │ ├── update-generated-deep-copies.sh │ │ │ │ ├── update-generated-docs.sh │ │ │ │ ├── update-generated-protobuf.sh │ │ │ │ ├── update-generated-swagger-descriptions.sh │ │ │ │ ├── update-generated-swagger-spec.sh │ │ │ │ ├── update-swagger-docs.sh │ │ │ │ ├── util.sh │ │ │ │ ├── vendor-console.sh │ │ │ │ ├── verify-generated-bootstrap-bindata.sh │ │ │ │ ├── verify-generated-clientsets.sh │ │ │ │ ├── verify-generated-completions.sh │ │ │ │ ├── verify-generated-conversions.sh │ │ │ │ ├── verify-generated-deep-copies.sh │ │ │ │ ├── verify-generated-docs.sh │ │ │ │ ├── verify-generated-protobuf.sh │ │ │ │ ├── verify-generated-swagger-descriptions.sh │ │ │ │ ├── verify-generated-swagger-spec.sh │ │ │ │ ├── verify-gofmt.sh │ │ │ │ ├── verify-golint.sh │ │ │ │ ├── verify-govet.sh │ │ │ │ ├── verify-jsonformat.sh │ │ │ │ ├── verify-open-ports.sh │ │ │ │ └── verify-upstream-commits.sh │ │ │ ├── images/ │ │ │ │ ├── base/ │ │ │ │ │ ├── .cccp.yml │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── Dockerfile.centos7 │ │ │ │ │ └── Dockerfile.rhel7 │ │ │ │ ├── builder/ │ │ │ │ │ └── docker/ │ │ │ │ │ ├── custom-docker-builder/ │ │ │ │ │ │ ├── .cccp.yml │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ └── build.sh │ │ │ │ │ ├── docker-builder/ │ │ │ │ │ │ ├── .cccp.yml │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ └── sti-builder/ │ │ │ │ │ ├── .cccp.yml │ │ │ │ │ └── Dockerfile │ │ │ │ ├── deployer/ │ │ │ │ │ ├── .cccp.yml │ │ │ │ │ └── Dockerfile │ │ │ │ ├── dind/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── Dockerfile.centos7 │ │ │ │ ├── dockerregistry/ │ │ │ │ │ ├── .cccp.yml │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── Dockerfile.centos7 │ │ │ │ │ └── config.yml │ │ │ │ ├── ipfailover/ │ │ │ │ │ └── keepalived/ │ │ │ │ │ ├── .cccp.yml │ │ │ │ │ ├── .dockerignore │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── conf/ │ │ │ │ │ │ ├── hello-openshift-template.json │ │ │ │ │ │ └── settings.sh │ │ │ │ │ ├── lib/ │ │ │ │ │ │ ├── config-generators.sh │ │ │ │ │ │ ├── failover-functions.sh │ │ │ │ │ │ └── utils.sh │ │ │ │ │ ├── makefile.test │ │ │ │ │ ├── monitor.sh │ │ │ │ │ └── tests/ │ │ │ │ │ ├── echoserver.py │ │ │ │ │ └── verify_failover_image.sh │ │ │ │ ├── node/ │ │ │ │ │ ├── .cccp.yml │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── Dockerfile.centos7 │ │ │ │ │ └── scripts/ │ │ │ │ │ ├── docker │ │ │ │ │ └── origin-node-run.sh │ │ │ │ ├── observe/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── openldap/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── contrib/ │ │ │ │ │ │ └── init.ldif │ │ │ │ │ ├── init.sh │ │ │ │ │ └── test-init.sh │ │ │ │ ├── openvswitch/ │ │ │ │ │ ├── .cccp.yml │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── scripts/ │ │ │ │ │ └── ovs-run.sh │ │ │ │ ├── origin/ │ │ │ │ │ ├── .cccp.yml │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── Dockerfile.centos7 │ │ │ │ ├── pod/ │ │ │ │ │ ├── .cccp.yml │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── Dockerfile.centos7 │ │ │ │ │ └── pod.go │ │ │ │ ├── recycler/ │ │ │ │ │ ├── .cccp.yml │ │ │ │ │ └── Dockerfile │ │ │ │ ├── router/ │ │ │ │ │ ├── egress/ │ │ │ │ │ │ ├── .cccp.yml │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── egress-router.sh │ │ │ │ │ ├── f5/ │ │ │ │ │ │ ├── .cccp.yml │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ ├── haproxy/ │ │ │ │ │ │ ├── .cccp.yml │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ ├── conf/ │ │ │ │ │ │ │ ├── default_pub_keys.pem │ │ │ │ │ │ │ ├── error-page-503.http │ │ │ │ │ │ │ └── haproxy-config.template │ │ │ │ │ │ └── reload-haproxy │ │ │ │ │ └── haproxy-base/ │ │ │ │ │ ├── .cccp.yml │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── conf/ │ │ │ │ │ └── default_pub_keys.pem │ │ │ │ └── simple-authenticated-registry/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── README.md │ │ │ │ ├── config.yml │ │ │ │ └── htpasswd │ │ │ ├── origin.spec │ │ │ ├── pkg/ │ │ │ │ ├── api/ │ │ │ │ │ ├── admission/ │ │ │ │ │ │ └── ownerref/ │ │ │ │ │ │ ├── ownerref_admission.go │ │ │ │ │ │ └── ownerref_admission_test.go │ │ │ │ │ ├── compatibility_test.go │ │ │ │ │ ├── conversion.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── extension/ │ │ │ │ │ │ └── extension.go │ │ │ │ │ ├── graph/ │ │ │ │ │ │ ├── graph.go │ │ │ │ │ │ ├── graph_test.go │ │ │ │ │ │ ├── graphview/ │ │ │ │ │ │ │ ├── dc_pipeline.go │ │ │ │ │ │ │ ├── image_pipeline.go │ │ │ │ │ │ │ ├── intset.go │ │ │ │ │ │ │ ├── petset.go │ │ │ │ │ │ │ ├── pod.go │ │ │ │ │ │ │ ├── rc.go │ │ │ │ │ │ │ ├── service_group.go │ │ │ │ │ │ │ └── veneering_test.go │ │ │ │ │ │ ├── interfaces.go │ │ │ │ │ │ ├── test/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── bad_secret_refs.yaml │ │ │ │ │ │ │ ├── bad_secret_with_just_rc.yaml │ │ │ │ │ │ │ ├── bare-bc-can-push.yaml │ │ │ │ │ │ │ ├── bare-bc.yaml │ │ │ │ │ │ │ ├── bare-dc.yaml │ │ │ │ │ │ │ ├── bare-rc.yaml │ │ │ │ │ │ │ ├── bc-missing-output.yaml │ │ │ │ │ │ │ ├── build-chains.json │ │ │ │ │ │ │ ├── circular-not.yaml │ │ │ │ │ │ │ ├── circular.yaml │ │ │ │ │ │ │ ├── different-project-image-deployment.yaml │ │ │ │ │ │ │ ├── dueling-rcs.yaml │ │ │ │ │ │ │ ├── failed-build.yaml │ │ │ │ │ │ │ ├── hpa-missing-cpu-target.yaml │ │ │ │ │ │ │ ├── hpa-missing-scale-ref.yaml │ │ │ │ │ │ │ ├── invalid-route.yaml │ │ │ │ │ │ │ ├── k8s-lonely-pod.json │ │ │ │ │ │ │ ├── k8s-service-with-nothing.json │ │ │ │ │ │ │ ├── k8s-unserviced-rc.json │ │ │ │ │ │ │ ├── lonely-route.yaml │ │ │ │ │ │ │ ├── missing-istag.yaml │ │ │ │ │ │ │ ├── missing-route-port.yaml │ │ │ │ │ │ │ ├── new-app.yaml │ │ │ │ │ │ │ ├── new-project-deployed-app.yaml │ │ │ │ │ │ │ ├── new-project-no-build.yaml │ │ │ │ │ │ │ ├── new-project-one-build.yaml │ │ │ │ │ │ │ ├── new-project-two-deployment-configs.yaml │ │ │ │ │ │ │ ├── overlapping-hpas.yaml │ │ │ │ │ │ │ ├── petset.yaml │ │ │ │ │ │ │ ├── prereq-image-not-present.yaml │ │ │ │ │ │ │ ├── prereq-image-present-notag.yaml │ │ │ │ │ │ │ ├── prereq-image-present-with-sched.yaml │ │ │ │ │ │ │ ├── prereq-image-present.yaml │ │ │ │ │ │ │ ├── pushable-build.yaml │ │ │ │ │ │ │ ├── restarting-pod.yaml │ │ │ │ │ │ │ ├── runtimeobject_nodebuilder.go │ │ │ │ │ │ │ ├── service-with-pod.yaml │ │ │ │ │ │ │ ├── simple-deployment.yaml │ │ │ │ │ │ │ ├── unpushable-build-2.yaml │ │ │ │ │ │ │ ├── unpushable-build.yaml │ │ │ │ │ │ │ ├── wrong-named-port.yaml │ │ │ │ │ │ │ └── wrong-numeric-port.yaml │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ └── types_test.go │ │ │ │ │ ├── helpers.go │ │ │ │ │ ├── install/ │ │ │ │ │ │ ├── install.go │ │ │ │ │ │ └── tags_test.go │ │ │ │ │ ├── kubegraph/ │ │ │ │ │ │ ├── analysis/ │ │ │ │ │ │ │ ├── hpa.go │ │ │ │ │ │ │ ├── hpa_test.go │ │ │ │ │ │ │ ├── pod.go │ │ │ │ │ │ │ ├── pod_test.go │ │ │ │ │ │ │ ├── podspec.go │ │ │ │ │ │ │ ├── podspec_test.go │ │ │ │ │ │ │ ├── rc.go │ │ │ │ │ │ │ └── rc_test.go │ │ │ │ │ │ ├── edge_test.go │ │ │ │ │ │ ├── edges.go │ │ │ │ │ │ └── nodes/ │ │ │ │ │ │ ├── nodes.go │ │ │ │ │ │ ├── nodes_test.go │ │ │ │ │ │ └── types.go │ │ │ │ │ ├── latest/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── latest.go │ │ │ │ │ │ └── latest_test.go │ │ │ │ │ ├── matcher.go │ │ │ │ │ ├── meta/ │ │ │ │ │ │ ├── builds.go │ │ │ │ │ │ ├── meta.go │ │ │ │ │ │ ├── pods.go │ │ │ │ │ │ └── pods_test.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── restmapper/ │ │ │ │ │ │ └── discovery.go │ │ │ │ │ ├── serialization_test.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── v1/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── register.go │ │ │ │ │ └── validation/ │ │ │ │ │ ├── coverage_test.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── validation.go │ │ │ │ │ ├── validation_test.go │ │ │ │ │ └── wrapper.go │ │ │ │ ├── assets/ │ │ │ │ │ ├── assets.go │ │ │ │ │ ├── bindata.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── extensions.go │ │ │ │ │ ├── handlers.go │ │ │ │ │ ├── handlers_test.go │ │ │ │ │ ├── interfaces.go │ │ │ │ │ ├── java/ │ │ │ │ │ │ └── bindata.go │ │ │ │ │ ├── join.go │ │ │ │ │ └── mime.go │ │ │ │ ├── auth/ │ │ │ │ │ ├── api/ │ │ │ │ │ │ └── types.go │ │ │ │ │ ├── authenticator/ │ │ │ │ │ │ ├── anonymous/ │ │ │ │ │ │ │ ├── anonymous.go │ │ │ │ │ │ │ └── anonymous_test.go │ │ │ │ │ │ ├── challenger/ │ │ │ │ │ │ │ ├── passwordchallenger/ │ │ │ │ │ │ │ │ ├── password_auth_handler.go │ │ │ │ │ │ │ │ └── password_auth_handler_test.go │ │ │ │ │ │ │ └── placeholderchallenger/ │ │ │ │ │ │ │ └── placeholder_challenger.go │ │ │ │ │ │ ├── interfaces.go │ │ │ │ │ │ ├── password/ │ │ │ │ │ │ │ ├── allowanypassword/ │ │ │ │ │ │ │ │ ├── anyauthpassword.go │ │ │ │ │ │ │ │ └── anyauthpassword_test.go │ │ │ │ │ │ │ ├── basicauthpassword/ │ │ │ │ │ │ │ │ ├── basicauthpassword.go │ │ │ │ │ │ │ │ ├── basicauthpassword_test.go │ │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ │ ├── denypassword/ │ │ │ │ │ │ │ │ └── denypassword.go │ │ │ │ │ │ │ ├── htpasswd/ │ │ │ │ │ │ │ │ ├── htpasswd.go │ │ │ │ │ │ │ │ ├── htpasswd_test.go │ │ │ │ │ │ │ │ └── md5.go │ │ │ │ │ │ │ ├── keystonepassword/ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ ├── keystonepassword.go │ │ │ │ │ │ │ │ └── keystonepassword_test.go │ │ │ │ │ │ │ ├── ldappassword/ │ │ │ │ │ │ │ │ └── ldap.go │ │ │ │ │ │ │ └── oauthpassword/ │ │ │ │ │ │ │ ├── oauthpassword.go │ │ │ │ │ │ │ └── registry/ │ │ │ │ │ │ │ └── registry.go │ │ │ │ │ │ ├── redirector/ │ │ │ │ │ │ │ └── redirector.go │ │ │ │ │ │ ├── request/ │ │ │ │ │ │ │ ├── basicauthrequest/ │ │ │ │ │ │ │ │ ├── basicauth.go │ │ │ │ │ │ │ │ └── basicauth_test.go │ │ │ │ │ │ │ ├── bearertoken/ │ │ │ │ │ │ │ │ ├── bearertoken.go │ │ │ │ │ │ │ │ └── bearertoken_test.go │ │ │ │ │ │ │ ├── contextrequest/ │ │ │ │ │ │ │ │ └── requestcontext.go │ │ │ │ │ │ │ ├── headerrequest/ │ │ │ │ │ │ │ │ ├── requestheader.go │ │ │ │ │ │ │ │ └── requestheader_test.go │ │ │ │ │ │ │ ├── paramtoken/ │ │ │ │ │ │ │ │ └── paramtoken.go │ │ │ │ │ │ │ ├── unionrequest/ │ │ │ │ │ │ │ │ ├── union.go │ │ │ │ │ │ │ │ └── unionauth_test.go │ │ │ │ │ │ │ └── x509request/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── x509.go │ │ │ │ │ │ │ └── x509_test.go │ │ │ │ │ │ └── token/ │ │ │ │ │ │ ├── cache/ │ │ │ │ │ │ │ ├── cache.go │ │ │ │ │ │ │ └── cache_test.go │ │ │ │ │ │ ├── filetoken/ │ │ │ │ │ │ │ └── token.go │ │ │ │ │ │ ├── remotemaster/ │ │ │ │ │ │ │ └── remotemaster.go │ │ │ │ │ │ └── remotetokenreview/ │ │ │ │ │ │ └── removetokenreview.go │ │ │ │ │ ├── client/ │ │ │ │ │ │ └── impersonate.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── group/ │ │ │ │ │ │ ├── group_adder.go │ │ │ │ │ │ └── group_adder_test.go │ │ │ │ │ ├── handlers/ │ │ │ │ │ │ └── authrequest.go │ │ │ │ │ ├── ldaputil/ │ │ │ │ │ │ ├── client.go │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ ├── identityfactory.go │ │ │ │ │ │ ├── identityfactory_test.go │ │ │ │ │ │ ├── ldapclient/ │ │ │ │ │ │ │ └── interfaces.go │ │ │ │ │ │ ├── query.go │ │ │ │ │ │ ├── query_test.go │ │ │ │ │ │ ├── syncutil.go │ │ │ │ │ │ ├── testclient/ │ │ │ │ │ │ │ ├── testclient.go │ │ │ │ │ │ │ └── testclientconfig.go │ │ │ │ │ │ ├── url.go │ │ │ │ │ │ └── url_test.go │ │ │ │ │ ├── oauth/ │ │ │ │ │ │ ├── external/ │ │ │ │ │ │ │ ├── github/ │ │ │ │ │ │ │ │ ├── github.go │ │ │ │ │ │ │ │ └── github_test.go │ │ │ │ │ │ │ ├── gitlab/ │ │ │ │ │ │ │ │ ├── gitlab.go │ │ │ │ │ │ │ │ └── gitlab_test.go │ │ │ │ │ │ │ ├── google/ │ │ │ │ │ │ │ │ ├── google.go │ │ │ │ │ │ │ │ └── google_test.go │ │ │ │ │ │ │ ├── handler.go │ │ │ │ │ │ │ ├── handler_test.go │ │ │ │ │ │ │ ├── interfaces.go │ │ │ │ │ │ │ └── openid/ │ │ │ │ │ │ │ ├── openid.go │ │ │ │ │ │ │ └── openid_test.go │ │ │ │ │ │ ├── handlers/ │ │ │ │ │ │ │ ├── authenticator.go │ │ │ │ │ │ │ ├── authenticator_test.go │ │ │ │ │ │ │ ├── default_auth_handler.go │ │ │ │ │ │ │ ├── default_auth_handler_test.go │ │ │ │ │ │ │ ├── empties.go │ │ │ │ │ │ │ ├── grant.go │ │ │ │ │ │ │ ├── grant_test.go │ │ │ │ │ │ │ └── interfaces.go │ │ │ │ │ │ └── registry/ │ │ │ │ │ │ ├── grantchecker.go │ │ │ │ │ │ ├── registry_test.go │ │ │ │ │ │ ├── tokenauthenticator.go │ │ │ │ │ │ └── userconversion.go │ │ │ │ │ ├── server/ │ │ │ │ │ │ ├── csrf/ │ │ │ │ │ │ │ ├── cookie.go │ │ │ │ │ │ │ ├── cookie_test.go │ │ │ │ │ │ │ ├── empty.go │ │ │ │ │ │ │ ├── fake.go │ │ │ │ │ │ │ ├── interfaces.go │ │ │ │ │ │ │ └── session.go │ │ │ │ │ │ ├── errorpage/ │ │ │ │ │ │ │ ├── errorcodes.go │ │ │ │ │ │ │ ├── errorpage.go │ │ │ │ │ │ │ ├── errorpage_test.go │ │ │ │ │ │ │ └── templates.go │ │ │ │ │ │ ├── grant/ │ │ │ │ │ │ │ ├── grant.go │ │ │ │ │ │ │ ├── grant_test.go │ │ │ │ │ │ │ ├── interfaces.go │ │ │ │ │ │ │ └── templates.go │ │ │ │ │ │ ├── login/ │ │ │ │ │ │ │ ├── helper.go │ │ │ │ │ │ │ ├── implicit.go │ │ │ │ │ │ │ ├── implicit_test.go │ │ │ │ │ │ │ ├── interfaces.go │ │ │ │ │ │ │ ├── login.go │ │ │ │ │ │ │ ├── login_test.go │ │ │ │ │ │ │ └── templates.go │ │ │ │ │ │ ├── selectprovider/ │ │ │ │ │ │ │ ├── selectprovider.go │ │ │ │ │ │ │ ├── selectprovider_test.go │ │ │ │ │ │ │ └── templates.go │ │ │ │ │ │ ├── session/ │ │ │ │ │ │ │ ├── authenticator.go │ │ │ │ │ │ │ ├── interfaces.go │ │ │ │ │ │ │ └── session.go │ │ │ │ │ │ └── tokenrequest/ │ │ │ │ │ │ └── endpoints.go │ │ │ │ │ └── userregistry/ │ │ │ │ │ └── identitymapper/ │ │ │ │ │ ├── interfaces.go │ │ │ │ │ ├── lookup.go │ │ │ │ │ ├── lookup_test.go │ │ │ │ │ ├── mapper.go │ │ │ │ │ ├── provision.go │ │ │ │ │ ├── provision_test.go │ │ │ │ │ ├── strategy_add.go │ │ │ │ │ ├── strategy_add_test.go │ │ │ │ │ ├── strategy_claim.go │ │ │ │ │ ├── strategy_claim_test.go │ │ │ │ │ ├── strategy_generate.go │ │ │ │ │ ├── strategy_generate_test.go │ │ │ │ │ └── strategy_test.go │ │ │ │ ├── authorization/ │ │ │ │ │ ├── api/ │ │ │ │ │ │ ├── casts.go │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ ├── deprecated_fields.go │ │ │ │ │ │ ├── fields.go │ │ │ │ │ │ ├── group_test.go │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── synthetic.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ │ │ ├── conversion_test.go │ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ │ ├── defaults.go │ │ │ │ │ │ │ ├── defaults_test.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ │ │ ├── generated.proto │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ ├── validation.go │ │ │ │ │ │ └── validation_test.go │ │ │ │ │ ├── authorizer/ │ │ │ │ │ │ ├── adapter/ │ │ │ │ │ │ │ ├── attributes.go │ │ │ │ │ │ │ ├── attributes_test.go │ │ │ │ │ │ │ ├── authorizer.go │ │ │ │ │ │ │ └── authorizer_test.go │ │ │ │ │ │ ├── attributes.go │ │ │ │ │ │ ├── attributes_builder.go │ │ │ │ │ │ ├── attributes_test.go │ │ │ │ │ │ ├── authorizer.go │ │ │ │ │ │ ├── authorizer_test.go │ │ │ │ │ │ ├── bootstrap_policy_test.go │ │ │ │ │ │ ├── browser_safe_request_info_resolver.go │ │ │ │ │ │ ├── browser_safe_request_info_resolver_test.go │ │ │ │ │ │ ├── cache/ │ │ │ │ │ │ │ ├── authorizer.go │ │ │ │ │ │ │ └── authorizer_test.go │ │ │ │ │ │ ├── interfaces.go │ │ │ │ │ │ ├── messages.go │ │ │ │ │ │ ├── messages_test.go │ │ │ │ │ │ ├── non_resource_match_test.go │ │ │ │ │ │ ├── personal_subjectaccessreview.go │ │ │ │ │ │ ├── remote/ │ │ │ │ │ │ │ ├── authorizer.go │ │ │ │ │ │ │ └── authorizer_test.go │ │ │ │ │ │ ├── scope/ │ │ │ │ │ │ │ ├── authorizer.go │ │ │ │ │ │ │ ├── authorizer_test.go │ │ │ │ │ │ │ ├── converter.go │ │ │ │ │ │ │ ├── converter_test.go │ │ │ │ │ │ │ └── validate_test.go │ │ │ │ │ │ └── subjects_test.go │ │ │ │ │ ├── client/ │ │ │ │ │ │ └── clientset_generated/ │ │ │ │ │ │ ├── internalclientset/ │ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ │ └── unversioned/ │ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ │ └── fake_policy.go │ │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ │ └── policy.go │ │ │ │ │ │ └── release_1_3/ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ └── fake_policy.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ └── policy.go │ │ │ │ │ ├── interfaces/ │ │ │ │ │ │ └── interfaces.go │ │ │ │ │ ├── reaper/ │ │ │ │ │ │ ├── cluster_role.go │ │ │ │ │ │ ├── cluster_role_test.go │ │ │ │ │ │ ├── role.go │ │ │ │ │ │ └── role_test.go │ │ │ │ │ ├── registry/ │ │ │ │ │ │ ├── clusterpolicy/ │ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ │ └── etcd.go │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ └── strategy.go │ │ │ │ │ │ ├── clusterpolicybinding/ │ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ │ └── etcd.go │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ └── strategy.go │ │ │ │ │ │ ├── clusterrole/ │ │ │ │ │ │ │ ├── proxy/ │ │ │ │ │ │ │ │ └── proxy.go │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ └── registry_test.go │ │ │ │ │ │ ├── clusterrolebinding/ │ │ │ │ │ │ │ ├── proxy/ │ │ │ │ │ │ │ │ └── proxy.go │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ └── registry_test.go │ │ │ │ │ │ ├── localresourceaccessreview/ │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ ├── rest.go │ │ │ │ │ │ │ └── rest_test.go │ │ │ │ │ │ ├── localsubjectaccessreview/ │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ ├── rest.go │ │ │ │ │ │ │ └── rest_test.go │ │ │ │ │ │ ├── policy/ │ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ │ └── etcd.go │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ └── strategy.go │ │ │ │ │ │ ├── policybinding/ │ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ │ └── etcd.go │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ └── strategy.go │ │ │ │ │ │ ├── resourceaccessreview/ │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ ├── rest.go │ │ │ │ │ │ │ └── rest_test.go │ │ │ │ │ │ ├── role/ │ │ │ │ │ │ │ ├── policybased/ │ │ │ │ │ │ │ │ ├── virtual_storage.go │ │ │ │ │ │ │ │ └── virtual_storage_test.go │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ └── strategy.go │ │ │ │ │ │ ├── rolebinding/ │ │ │ │ │ │ │ ├── policybased/ │ │ │ │ │ │ │ │ ├── virtual_storage.go │ │ │ │ │ │ │ │ └── virtual_storage_test.go │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ └── strategy.go │ │ │ │ │ │ ├── selfsubjectrulesreview/ │ │ │ │ │ │ │ └── storage.go │ │ │ │ │ │ ├── subjectaccessreview/ │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ ├── rest.go │ │ │ │ │ │ │ └── rest_test.go │ │ │ │ │ │ └── test/ │ │ │ │ │ │ ├── clusterpolicy.go │ │ │ │ │ │ ├── clusterpolicybinding.go │ │ │ │ │ │ ├── policy.go │ │ │ │ │ │ └── policybinding.go │ │ │ │ │ └── rulevalidation/ │ │ │ │ │ ├── compact_rules.go │ │ │ │ │ ├── compact_rules_test.go │ │ │ │ │ ├── find_rules.go │ │ │ │ │ ├── policy_comparator.go │ │ │ │ │ ├── policy_comparator_test.go │ │ │ │ │ └── user_covers.go │ │ │ │ ├── bootstrap/ │ │ │ │ │ ├── bindata.go │ │ │ │ │ └── docker/ │ │ │ │ │ ├── dockerhelper/ │ │ │ │ │ │ └── helper.go │ │ │ │ │ ├── dockermachine/ │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ └── helper.go │ │ │ │ │ ├── down.go │ │ │ │ │ ├── errors/ │ │ │ │ │ │ ├── docker.go │ │ │ │ │ │ └── errors.go │ │ │ │ │ ├── exec/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ └── exec.go │ │ │ │ │ ├── host/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── host.go │ │ │ │ │ ├── localcmd/ │ │ │ │ │ │ ├── cmd.go │ │ │ │ │ │ └── errors.go │ │ │ │ │ ├── openshift/ │ │ │ │ │ │ ├── admin.go │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ ├── helper.go │ │ │ │ │ │ ├── helper_unix.go │ │ │ │ │ │ ├── helper_windows.go │ │ │ │ │ │ ├── import.go │ │ │ │ │ │ ├── login.go │ │ │ │ │ │ ├── metrics.go │ │ │ │ │ │ └── project.go │ │ │ │ │ ├── printer.go │ │ │ │ │ ├── run/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ └── run.go │ │ │ │ │ ├── up.go │ │ │ │ │ └── up_test.go │ │ │ │ ├── client/ │ │ │ │ │ ├── appliedclusterresourcequota.go │ │ │ │ │ ├── buildconfigs.go │ │ │ │ │ ├── buildlogs.go │ │ │ │ │ ├── builds.go │ │ │ │ │ ├── cache/ │ │ │ │ │ │ ├── clusterpolicy.go │ │ │ │ │ │ ├── clusterpolicybinding.go │ │ │ │ │ │ ├── clusterresourcequota.go │ │ │ │ │ │ ├── deploymentconfig.go │ │ │ │ │ │ ├── eventqueue.go │ │ │ │ │ │ ├── eventqueue_test.go │ │ │ │ │ │ ├── imagestream.go │ │ │ │ │ │ ├── index.go │ │ │ │ │ │ ├── namespace.go │ │ │ │ │ │ ├── policy.go │ │ │ │ │ │ ├── policybinding.go │ │ │ │ │ │ └── securitycontextconstraints.go │ │ │ │ │ ├── client.go │ │ │ │ │ ├── client_test.go │ │ │ │ │ ├── clusteresourcequota.go │ │ │ │ │ ├── clusternetwork.go │ │ │ │ │ ├── clusterpolicies.go │ │ │ │ │ ├── clusterpolicybindings.go │ │ │ │ │ ├── clusterrolebindings.go │ │ │ │ │ ├── clusterroles.go │ │ │ │ │ ├── deploymentconfigs.go │ │ │ │ │ ├── deploymentlogs.go │ │ │ │ │ ├── discovery.go │ │ │ │ │ ├── egressnetworkpolicy.go │ │ │ │ │ ├── groups.go │ │ │ │ │ ├── hostsubnets.go │ │ │ │ │ ├── identities.go │ │ │ │ │ ├── images.go │ │ │ │ │ ├── imagesignatures.go │ │ │ │ │ ├── imagestreamimages.go │ │ │ │ │ ├── imagestreammappings.go │ │ │ │ │ ├── imagestreams.go │ │ │ │ │ ├── imagestreams_test.go │ │ │ │ │ ├── imagestreamsecrets.go │ │ │ │ │ ├── imagestreamtags.go │ │ │ │ │ ├── localresourceaccessreview.go │ │ │ │ │ ├── localsubjectaccessreview.go │ │ │ │ │ ├── mapper.go │ │ │ │ │ ├── netnamespaces.go │ │ │ │ │ ├── oauthaccesstoken.go │ │ │ │ │ ├── oauthauthorizetoken.go │ │ │ │ │ ├── oauthclient.go │ │ │ │ │ ├── oauthclientauthorization.go │ │ │ │ │ ├── policies.go │ │ │ │ │ ├── policybindings.go │ │ │ │ │ ├── projectrequests.go │ │ │ │ │ ├── projects.go │ │ │ │ │ ├── resourceaccessreview.go │ │ │ │ │ ├── role_bindings.go │ │ │ │ │ ├── roles.go │ │ │ │ │ ├── routes.go │ │ │ │ │ ├── scale.go │ │ │ │ │ ├── selfsubjectrulesreviews.go │ │ │ │ │ ├── subjectaccessreview.go │ │ │ │ │ ├── templateconfigs.go │ │ │ │ │ ├── templates.go │ │ │ │ │ ├── testclient/ │ │ │ │ │ │ ├── fake.go │ │ │ │ │ │ ├── fake_appliedclusterresourcequota.go │ │ │ │ │ │ ├── fake_buildconfigs.go │ │ │ │ │ │ ├── fake_buildlogs.go │ │ │ │ │ │ ├── fake_builds.go │ │ │ │ │ │ ├── fake_clusternetwork.go │ │ │ │ │ │ ├── fake_clusterpolicies.go │ │ │ │ │ │ ├── fake_clusterpolicybindings.go │ │ │ │ │ │ ├── fake_clusterresourcequota.go │ │ │ │ │ │ ├── fake_clusterrolebindings.go │ │ │ │ │ │ ├── fake_clusterroles.go │ │ │ │ │ │ ├── fake_deploymentconfigs.go │ │ │ │ │ │ ├── fake_deploymentlogs.go │ │ │ │ │ │ ├── fake_egressnetworkpolicy.go │ │ │ │ │ │ ├── fake_groups.go │ │ │ │ │ │ ├── fake_hostsubnets.go │ │ │ │ │ │ ├── fake_identities.go │ │ │ │ │ │ ├── fake_images.go │ │ │ │ │ │ ├── fake_imagesignatures.go │ │ │ │ │ │ ├── fake_imagestreamimages.go │ │ │ │ │ │ ├── fake_imagestreammappings.go │ │ │ │ │ │ ├── fake_imagestreams.go │ │ │ │ │ │ ├── fake_imagestreamsecrets.go │ │ │ │ │ │ ├── fake_imagestreamtags.go │ │ │ │ │ │ ├── fake_localresourceaccessreview.go │ │ │ │ │ │ ├── fake_localsubjectaccessreview.go │ │ │ │ │ │ ├── fake_netnamespaces.go │ │ │ │ │ │ ├── fake_oauthaccesstoken.go │ │ │ │ │ │ ├── fake_oauthauthorizetoken.go │ │ │ │ │ │ ├── fake_oauthclient.go │ │ │ │ │ │ ├── fake_oauthclientauthorization.go │ │ │ │ │ │ ├── fake_policies.go │ │ │ │ │ │ ├── fake_policybindings.go │ │ │ │ │ │ ├── fake_projectrequests.go │ │ │ │ │ │ ├── fake_projects.go │ │ │ │ │ │ ├── fake_resourceaccessreview.go │ │ │ │ │ │ ├── fake_rolebindings.go │ │ │ │ │ │ ├── fake_roles.go │ │ │ │ │ │ ├── fake_routes.go │ │ │ │ │ │ ├── fake_selfsubjectrulesreview.go │ │ │ │ │ │ ├── fake_subjectaccessreview.go │ │ │ │ │ │ ├── fake_template_configs.go │ │ │ │ │ │ ├── fake_templates.go │ │ │ │ │ │ ├── fake_useridentitymappings.go │ │ │ │ │ │ ├── fake_users.go │ │ │ │ │ │ ├── testclient.go │ │ │ │ │ │ └── testclient_test.go │ │ │ │ │ ├── useridentitymappings.go │ │ │ │ │ └── users.go │ │ │ │ ├── cmd/ │ │ │ │ │ ├── admin/ │ │ │ │ │ │ ├── admin.go │ │ │ │ │ │ ├── cert/ │ │ │ │ │ │ │ └── cert.go │ │ │ │ │ │ ├── diagnostics/ │ │ │ │ │ │ │ ├── client.go │ │ │ │ │ │ │ ├── cluster.go │ │ │ │ │ │ │ ├── config.go │ │ │ │ │ │ │ ├── diagnostics.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── host.go │ │ │ │ │ │ │ ├── options/ │ │ │ │ │ │ │ │ ├── diagnostics.go │ │ │ │ │ │ │ │ └── flaginfo.go │ │ │ │ │ │ │ └── pod.go │ │ │ │ │ │ ├── groups/ │ │ │ │ │ │ │ ├── changemembership.go │ │ │ │ │ │ │ ├── examples/ │ │ │ │ │ │ │ │ └── examples_test.go │ │ │ │ │ │ │ ├── groups.go │ │ │ │ │ │ │ ├── new.go │ │ │ │ │ │ │ └── sync/ │ │ │ │ │ │ │ ├── ad/ │ │ │ │ │ │ │ │ ├── augmented_ldapinterface.go │ │ │ │ │ │ │ │ ├── augmented_ldapinterface_test.go │ │ │ │ │ │ │ │ ├── ldapinterface.go │ │ │ │ │ │ │ │ └── ldapinterface_test.go │ │ │ │ │ │ │ ├── cli/ │ │ │ │ │ │ │ │ ├── ad.go │ │ │ │ │ │ │ │ ├── augmented_ad.go │ │ │ │ │ │ │ │ ├── interfaces.go │ │ │ │ │ │ │ │ ├── prune.go │ │ │ │ │ │ │ │ ├── rfc2307.go │ │ │ │ │ │ │ │ └── sync.go │ │ │ │ │ │ │ ├── groupdetector/ │ │ │ │ │ │ │ │ ├── groupdetector.go │ │ │ │ │ │ │ │ └── groupdetector_test.go │ │ │ │ │ │ │ ├── grouplister.go │ │ │ │ │ │ │ ├── grouplister_test.go │ │ │ │ │ │ │ ├── groupnamemapper.go │ │ │ │ │ │ │ ├── grouppruner.go │ │ │ │ │ │ │ ├── grouppruner_test.go │ │ │ │ │ │ │ ├── groupsyncer.go │ │ │ │ │ │ │ ├── groupsyncer_test.go │ │ │ │ │ │ │ ├── interfaces/ │ │ │ │ │ │ │ │ └── interfaces.go │ │ │ │ │ │ │ ├── rfc2307/ │ │ │ │ │ │ │ │ ├── ldapinterface.go │ │ │ │ │ │ │ │ └── ldapinterface_test.go │ │ │ │ │ │ │ ├── syncerror/ │ │ │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ │ │ ├── handler.go │ │ │ │ │ │ │ │ └── handler_test.go │ │ │ │ │ │ │ └── usernamemapper.go │ │ │ │ │ │ ├── migrate/ │ │ │ │ │ │ │ ├── images/ │ │ │ │ │ │ │ │ ├── imagerefs.go │ │ │ │ │ │ │ │ └── imagerefs_test.go │ │ │ │ │ │ │ ├── migrate.go │ │ │ │ │ │ │ ├── migrator.go │ │ │ │ │ │ │ └── storage/ │ │ │ │ │ │ │ └── storage.go │ │ │ │ │ │ ├── network/ │ │ │ │ │ │ │ ├── isolate_projects.go │ │ │ │ │ │ │ ├── join_projects.go │ │ │ │ │ │ │ ├── make_projects_global.go │ │ │ │ │ │ │ ├── pod_network.go │ │ │ │ │ │ │ └── project_options.go │ │ │ │ │ │ ├── node/ │ │ │ │ │ │ │ ├── evacuate.go │ │ │ │ │ │ │ ├── evacuate_test.go │ │ │ │ │ │ │ ├── listpods.go │ │ │ │ │ │ │ ├── node.go │ │ │ │ │ │ │ ├── node_options.go │ │ │ │ │ │ │ └── schedulable.go │ │ │ │ │ │ ├── oadm_bashcomp_func.go │ │ │ │ │ │ ├── policy/ │ │ │ │ │ │ │ ├── cani.go │ │ │ │ │ │ │ ├── modify_roles.go │ │ │ │ │ │ │ ├── modify_scc.go │ │ │ │ │ │ │ ├── modify_scc_test.go │ │ │ │ │ │ │ ├── policy.go │ │ │ │ │ │ │ ├── reconcile_clusterrolebindings.go │ │ │ │ │ │ │ ├── reconcile_clusterrolebindings_test.go │ │ │ │ │ │ │ ├── reconcile_clusterroles.go │ │ │ │ │ │ │ ├── reconcile_sccs.go │ │ │ │ │ │ │ ├── reconcile_sccs_test.go │ │ │ │ │ │ │ ├── remove_from_project.go │ │ │ │ │ │ │ └── who_can.go │ │ │ │ │ │ ├── project/ │ │ │ │ │ │ │ └── new_project.go │ │ │ │ │ │ ├── prune/ │ │ │ │ │ │ │ ├── builds.go │ │ │ │ │ │ │ ├── deployments.go │ │ │ │ │ │ │ ├── images.go │ │ │ │ │ │ │ └── prune.go │ │ │ │ │ │ ├── registry/ │ │ │ │ │ │ │ └── registry.go │ │ │ │ │ │ ├── router/ │ │ │ │ │ │ │ └── router.go │ │ │ │ │ │ ├── top/ │ │ │ │ │ │ │ ├── graph.go │ │ │ │ │ │ │ ├── images.go │ │ │ │ │ │ │ ├── images_test.go │ │ │ │ │ │ │ ├── imagestreams.go │ │ │ │ │ │ │ ├── imagestreams_test.go │ │ │ │ │ │ │ ├── printer.go │ │ │ │ │ │ │ ├── printer_test.go │ │ │ │ │ │ │ └── top.go │ │ │ │ │ │ └── validate/ │ │ │ │ │ │ ├── master.go │ │ │ │ │ │ ├── node.go │ │ │ │ │ │ └── validate.go │ │ │ │ │ ├── cli/ │ │ │ │ │ │ ├── cli.go │ │ │ │ │ │ ├── cli_bashcomp_func.go │ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ │ ├── buildlogs.go │ │ │ │ │ │ │ ├── cancelbuild.go │ │ │ │ │ │ │ ├── cluster/ │ │ │ │ │ │ │ │ └── cluster.go │ │ │ │ │ │ │ ├── create/ │ │ │ │ │ │ │ │ ├── clusterquota.go │ │ │ │ │ │ │ │ ├── deploymentconfig.go │ │ │ │ │ │ │ │ ├── identity.go │ │ │ │ │ │ │ │ ├── imagestream.go │ │ │ │ │ │ │ │ ├── policy_binding.go │ │ │ │ │ │ │ │ ├── route.go │ │ │ │ │ │ │ │ ├── user.go │ │ │ │ │ │ │ │ └── user_identity_mapping.go │ │ │ │ │ │ │ ├── debug.go │ │ │ │ │ │ │ ├── deploy.go │ │ │ │ │ │ │ ├── deploy_test.go │ │ │ │ │ │ │ ├── dockerbuild/ │ │ │ │ │ │ │ │ └── dockerbuild.go │ │ │ │ │ │ │ ├── errors/ │ │ │ │ │ │ │ │ └── login.go │ │ │ │ │ │ │ ├── example.go │ │ │ │ │ │ │ ├── export.go │ │ │ │ │ │ │ ├── exporter.go │ │ │ │ │ │ │ ├── exporter_test.go │ │ │ │ │ │ │ ├── expose.go │ │ │ │ │ │ │ ├── extract.go │ │ │ │ │ │ │ ├── helper.go │ │ │ │ │ │ │ ├── idle.go │ │ │ │ │ │ │ ├── idle_test.go │ │ │ │ │ │ │ ├── importer/ │ │ │ │ │ │ │ │ ├── appjson.go │ │ │ │ │ │ │ │ ├── dockercompose.go │ │ │ │ │ │ │ │ └── import.go │ │ │ │ │ │ │ ├── importimage.go │ │ │ │ │ │ │ ├── importimage_test.go │ │ │ │ │ │ │ ├── login/ │ │ │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ │ │ ├── login.go │ │ │ │ │ │ │ │ ├── loginoptions.go │ │ │ │ │ │ │ │ ├── loginoptions_test.go │ │ │ │ │ │ │ │ └── logout.go │ │ │ │ │ │ │ ├── logs.go │ │ │ │ │ │ │ ├── logs_test.go │ │ │ │ │ │ │ ├── newapp.go │ │ │ │ │ │ │ ├── newbuild.go │ │ │ │ │ │ │ ├── observe/ │ │ │ │ │ │ │ │ └── observe.go │ │ │ │ │ │ │ ├── options.go │ │ │ │ │ │ │ ├── process.go │ │ │ │ │ │ │ ├── project.go │ │ │ │ │ │ │ ├── projects.go │ │ │ │ │ │ │ ├── request_project.go │ │ │ │ │ │ │ ├── rollback.go │ │ │ │ │ │ │ ├── rollback_test.go │ │ │ │ │ │ │ ├── rollout/ │ │ │ │ │ │ │ │ └── rollout.go │ │ │ │ │ │ │ ├── rsh.go │ │ │ │ │ │ │ ├── rsync/ │ │ │ │ │ │ │ │ ├── copymulti.go │ │ │ │ │ │ │ │ ├── copyrsync.go │ │ │ │ │ │ │ │ ├── copyrsync_test.go │ │ │ │ │ │ │ │ ├── copyrsyncd.go │ │ │ │ │ │ │ │ ├── copytar.go │ │ │ │ │ │ │ │ ├── execlocal.go │ │ │ │ │ │ │ │ ├── execremote.go │ │ │ │ │ │ │ │ ├── forwarder.go │ │ │ │ │ │ │ │ ├── pathspec.go │ │ │ │ │ │ │ │ ├── rsync.go │ │ │ │ │ │ │ │ └── util.go │ │ │ │ │ │ │ ├── set/ │ │ │ │ │ │ │ │ ├── buildhook.go │ │ │ │ │ │ │ │ ├── deploymenthook.go │ │ │ │ │ │ │ │ ├── env.go │ │ │ │ │ │ │ │ ├── helper.go │ │ │ │ │ │ │ │ ├── probe.go │ │ │ │ │ │ │ │ ├── routebackends.go │ │ │ │ │ │ │ │ ├── set.go │ │ │ │ │ │ │ │ ├── triggers.go │ │ │ │ │ │ │ │ └── volume.go │ │ │ │ │ │ │ ├── startbuild.go │ │ │ │ │ │ │ ├── startbuild_test.go │ │ │ │ │ │ │ ├── status.go │ │ │ │ │ │ │ ├── tag.go │ │ │ │ │ │ │ ├── tag_test.go │ │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ │ ├── version.go │ │ │ │ │ │ │ ├── whoami.go │ │ │ │ │ │ │ └── wrappers.go │ │ │ │ │ │ ├── config/ │ │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ │ ├── loader.go │ │ │ │ │ │ │ └── smart_merge.go │ │ │ │ │ │ ├── describe/ │ │ │ │ │ │ │ ├── chaindescriber.go │ │ │ │ │ │ │ ├── chaindescriber_test.go │ │ │ │ │ │ │ ├── deployments.go │ │ │ │ │ │ │ ├── deployments_test.go │ │ │ │ │ │ │ ├── describer.go │ │ │ │ │ │ │ ├── describer_test.go │ │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ │ ├── helpers_test.go │ │ │ │ │ │ │ ├── printer.go │ │ │ │ │ │ │ ├── printer_test.go │ │ │ │ │ │ │ ├── projectstatus.go │ │ │ │ │ │ │ └── projectstatus_test.go │ │ │ │ │ │ ├── kubectl_compat_test.go │ │ │ │ │ │ ├── policy/ │ │ │ │ │ │ │ └── policy.go │ │ │ │ │ │ ├── sa/ │ │ │ │ │ │ │ ├── gettoken.go │ │ │ │ │ │ │ ├── newtoken.go │ │ │ │ │ │ │ └── subcommand.go │ │ │ │ │ │ └── secrets/ │ │ │ │ │ │ ├── basicauth.go │ │ │ │ │ │ ├── basicauth_test.go │ │ │ │ │ │ ├── bsFixtures/ │ │ │ │ │ │ │ ├── dir/ │ │ │ │ │ │ │ │ └── www.testing.com │ │ │ │ │ │ │ ├── dirContainsMany/ │ │ │ │ │ │ │ │ ├── www.example.com │ │ │ │ │ │ │ │ └── www.otherexample.com │ │ │ │ │ │ │ ├── dirNoSubdir/ │ │ │ │ │ │ │ │ └── www.testing.com │ │ │ │ │ │ │ ├── invalid/ │ │ │ │ │ │ │ │ └── invalid-DNS │ │ │ │ │ │ │ ├── leadingdot/ │ │ │ │ │ │ │ │ ├── .dockercfg │ │ │ │ │ │ │ │ └── .gitconfig │ │ │ │ │ │ │ ├── multiple/ │ │ │ │ │ │ │ │ └── www.google.com │ │ │ │ │ │ │ ├── valid/ │ │ │ │ │ │ │ │ ├── ca.crt │ │ │ │ │ │ │ │ └── ssh-privatekey │ │ │ │ │ │ │ └── www.google.com │ │ │ │ │ │ ├── dockercfg.go │ │ │ │ │ │ ├── known_secret_types.go │ │ │ │ │ │ ├── link_secret_to_obj.go │ │ │ │ │ │ ├── new.go │ │ │ │ │ │ ├── new_test.go │ │ │ │ │ │ ├── options.go │ │ │ │ │ │ ├── sshauth.go │ │ │ │ │ │ ├── sshauth_test.go │ │ │ │ │ │ ├── subcommand.go │ │ │ │ │ │ └── unlink_secret_from_object.go │ │ │ │ │ ├── dockerregistry/ │ │ │ │ │ │ ├── dockerregistry.go │ │ │ │ │ │ └── dockerregistry_test.go │ │ │ │ │ ├── errors/ │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ └── printer.go │ │ │ │ │ ├── experimental/ │ │ │ │ │ │ ├── buildchain/ │ │ │ │ │ │ │ ├── buildchain.go │ │ │ │ │ │ │ └── test/ │ │ │ │ │ │ │ ├── multiple-namespaces-bcs.yaml │ │ │ │ │ │ │ ├── multiple-trigger-bcs.yaml │ │ │ │ │ │ │ └── single-namespace-bcs.yaml │ │ │ │ │ │ ├── config/ │ │ │ │ │ │ │ ├── config.go │ │ │ │ │ │ │ └── patch.go │ │ │ │ │ │ └── ipfailover/ │ │ │ │ │ │ └── ipfailover.go │ │ │ │ │ ├── flagtypes/ │ │ │ │ │ │ ├── addr.go │ │ │ │ │ │ ├── addr_test.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── glog.go │ │ │ │ │ │ └── net.go │ │ │ │ │ ├── infra/ │ │ │ │ │ │ ├── builder/ │ │ │ │ │ │ │ ├── builder.go │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ ├── deployer/ │ │ │ │ │ │ │ ├── deployer.go │ │ │ │ │ │ │ └── deployer_test.go │ │ │ │ │ │ ├── gitserver/ │ │ │ │ │ │ │ └── gitserver.go │ │ │ │ │ │ └── router/ │ │ │ │ │ │ ├── f5.go │ │ │ │ │ │ ├── router.go │ │ │ │ │ │ └── template.go │ │ │ │ │ ├── openshift/ │ │ │ │ │ │ ├── openshift.go │ │ │ │ │ │ └── openshift_test.go │ │ │ │ │ ├── recycle/ │ │ │ │ │ │ ├── recycle.go │ │ │ │ │ │ ├── recycle_test.go │ │ │ │ │ │ ├── walker.go │ │ │ │ │ │ ├── walker_linux.go │ │ │ │ │ │ ├── walker_other.go │ │ │ │ │ │ └── walker_test.go │ │ │ │ │ ├── server/ │ │ │ │ │ │ ├── admin/ │ │ │ │ │ │ │ ├── create_bootstrap_project_template.go │ │ │ │ │ │ │ ├── create_bootstrappolicy_file.go │ │ │ │ │ │ │ ├── create_client.go │ │ │ │ │ │ │ ├── create_clientcert.go │ │ │ │ │ │ │ ├── create_error_template.go │ │ │ │ │ │ │ ├── create_keypair.go │ │ │ │ │ │ │ ├── create_kubeconfig.go │ │ │ │ │ │ │ ├── create_login_template.go │ │ │ │ │ │ │ ├── create_mastercerts.go │ │ │ │ │ │ │ ├── create_nodeconfig.go │ │ │ │ │ │ │ ├── create_nodeconfig_test.go │ │ │ │ │ │ │ ├── create_provider_selection_template.go │ │ │ │ │ │ │ ├── create_servercert.go │ │ │ │ │ │ │ ├── create_signercert.go │ │ │ │ │ │ │ ├── decrypt.go │ │ │ │ │ │ │ ├── default_certs.go │ │ │ │ │ │ │ ├── encrypt.go │ │ │ │ │ │ │ ├── overwrite_bootstrappolicy.go │ │ │ │ │ │ │ └── signer_cert_args.go │ │ │ │ │ │ ├── admission/ │ │ │ │ │ │ │ ├── init.go │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ ├── api/ │ │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ │ ├── latest/ │ │ │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ │ │ └── latest.go │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── serialization_test.go │ │ │ │ │ │ │ ├── stringsource.go │ │ │ │ │ │ │ ├── stringsource_test.go │ │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ │ ├── types_test.go │ │ │ │ │ │ │ ├── util.go │ │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ │ ├── conversions.go │ │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ │ ├── stringsource.go │ │ │ │ │ │ │ │ ├── stringsource_test.go │ │ │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ │ │ └── types_test.go │ │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ │ ├── allinone.go │ │ │ │ │ │ │ ├── etcd.go │ │ │ │ │ │ │ ├── ldap.go │ │ │ │ │ │ │ ├── master.go │ │ │ │ │ │ │ ├── master_test.go │ │ │ │ │ │ │ ├── node.go │ │ │ │ │ │ │ ├── node_test.go │ │ │ │ │ │ │ ├── oauth.go │ │ │ │ │ │ │ ├── validation.go │ │ │ │ │ │ │ └── validation_test.go │ │ │ │ │ │ ├── bootstrappolicy/ │ │ │ │ │ │ │ ├── constants.go │ │ │ │ │ │ │ ├── infra_sa_policy.go │ │ │ │ │ │ │ ├── old_policy_test.go │ │ │ │ │ │ │ ├── policy.go │ │ │ │ │ │ │ ├── policy_test.go │ │ │ │ │ │ │ ├── project_policy.go │ │ │ │ │ │ │ ├── securitycontextconstraints.go │ │ │ │ │ │ │ └── securitycontextconstraints_test.go │ │ │ │ │ │ ├── crypto/ │ │ │ │ │ │ │ ├── crypto.go │ │ │ │ │ │ │ └── crypto_test.go │ │ │ │ │ │ ├── election/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── lease_endpoint_reconciler.go │ │ │ │ │ │ │ └── lease_endpoint_reconciler_test.go │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── etcd.go │ │ │ │ │ │ │ └── etcdserver/ │ │ │ │ │ │ │ ├── run.go │ │ │ │ │ │ │ └── server.go │ │ │ │ │ │ ├── kubernetes/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── master.go │ │ │ │ │ │ │ ├── master_config.go │ │ │ │ │ │ │ ├── master_config_test.go │ │ │ │ │ │ │ ├── master_test.go │ │ │ │ │ │ │ ├── node.go │ │ │ │ │ │ │ ├── node_auth.go │ │ │ │ │ │ │ ├── node_config.go │ │ │ │ │ │ │ ├── node_config_test.go │ │ │ │ │ │ │ ├── node_fake_interface_test.go │ │ │ │ │ │ │ ├── node_test.go │ │ │ │ │ │ │ └── proxy.go │ │ │ │ │ │ ├── origin/ │ │ │ │ │ │ │ ├── admissionconfig_test.go │ │ │ │ │ │ │ ├── asset.go │ │ │ │ │ │ │ ├── asset_config.go │ │ │ │ │ │ │ ├── audit.go │ │ │ │ │ │ │ ├── audit_test.go │ │ │ │ │ │ │ ├── auth.go │ │ │ │ │ │ │ ├── auth_config.go │ │ │ │ │ │ │ ├── auth_config_test.go │ │ │ │ │ │ │ ├── control.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── ensure.go │ │ │ │ │ │ │ ├── handler_wrapper.go │ │ │ │ │ │ │ ├── handlers.go │ │ │ │ │ │ │ ├── handlers_test.go │ │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ │ ├── master.go │ │ │ │ │ │ │ ├── master_config.go │ │ │ │ │ │ │ ├── master_config_test.go │ │ │ │ │ │ │ ├── master_test.go │ │ │ │ │ │ │ ├── reststorage_validation_test.go │ │ │ │ │ │ │ ├── run_components.go │ │ │ │ │ │ │ └── swagger.go │ │ │ │ │ │ └── start/ │ │ │ │ │ │ ├── admission.go │ │ │ │ │ │ ├── admission_sync_test.go │ │ │ │ │ │ ├── command_test.go │ │ │ │ │ │ ├── config_test.go │ │ │ │ │ │ ├── image_args.go │ │ │ │ │ │ ├── kube_connection_args.go │ │ │ │ │ │ ├── kubernetes/ │ │ │ │ │ │ │ ├── apiserver.go │ │ │ │ │ │ │ ├── controllers.go │ │ │ │ │ │ │ ├── kubelet.go │ │ │ │ │ │ │ ├── kubernetes.go │ │ │ │ │ │ │ ├── proxy.go │ │ │ │ │ │ │ └── scheduler.go │ │ │ │ │ │ ├── listen_arg.go │ │ │ │ │ │ ├── master_args.go │ │ │ │ │ │ ├── network_args.go │ │ │ │ │ │ ├── node_args.go │ │ │ │ │ │ ├── start_allinone.go │ │ │ │ │ │ ├── start_api.go │ │ │ │ │ │ ├── start_controllers.go │ │ │ │ │ │ ├── start_etcd.go │ │ │ │ │ │ ├── start_master.go │ │ │ │ │ │ └── start_node.go │ │ │ │ │ ├── templates/ │ │ │ │ │ │ ├── templater.go │ │ │ │ │ │ └── templates.go │ │ │ │ │ └── util/ │ │ │ │ │ ├── clientcmd/ │ │ │ │ │ │ ├── cached_discovery.go │ │ │ │ │ │ ├── clientcmd.go │ │ │ │ │ │ ├── clientcmd_test.go │ │ │ │ │ │ ├── clientconfig.go │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ ├── errors_test.go │ │ │ │ │ │ ├── factory.go │ │ │ │ │ │ ├── factory_test.go │ │ │ │ │ │ ├── negotiate.go │ │ │ │ │ │ └── shortcut_restmapper.go │ │ │ │ │ ├── cmd.go │ │ │ │ │ ├── cmd_test.go │ │ │ │ │ ├── crypto.go │ │ │ │ │ ├── crypto_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── docker/ │ │ │ │ │ │ ├── docker.go │ │ │ │ │ │ └── docker_test.go │ │ │ │ │ ├── env.go │ │ │ │ │ ├── filepath.go │ │ │ │ │ ├── filepath_test.go │ │ │ │ │ ├── flags/ │ │ │ │ │ │ ├── flags.go │ │ │ │ │ │ └── flags_test.go │ │ │ │ │ ├── gendocs/ │ │ │ │ │ │ └── gendocs.go │ │ │ │ │ ├── ip.go │ │ │ │ │ ├── log.go │ │ │ │ │ ├── mux.go │ │ │ │ │ ├── net.go │ │ │ │ │ ├── net_test.go │ │ │ │ │ ├── pem/ │ │ │ │ │ │ └── pem.go │ │ │ │ │ ├── plug/ │ │ │ │ │ │ └── plug.go │ │ │ │ │ ├── pluginconfig/ │ │ │ │ │ │ ├── config.go │ │ │ │ │ │ └── config_test.go │ │ │ │ │ ├── prefixwriter/ │ │ │ │ │ │ ├── writer.go │ │ │ │ │ │ └── writer_test.go │ │ │ │ │ ├── product.go │ │ │ │ │ ├── route.go │ │ │ │ │ ├── serviceability/ │ │ │ │ │ │ ├── panic.go │ │ │ │ │ │ ├── sentry.go │ │ │ │ │ │ └── serviceability.go │ │ │ │ │ ├── sibling.go │ │ │ │ │ ├── terminal.go │ │ │ │ │ ├── terminal_test.go │ │ │ │ │ ├── tokencmd/ │ │ │ │ │ │ ├── basicauth.go │ │ │ │ │ │ ├── basicauth_test.go │ │ │ │ │ │ ├── multi.go │ │ │ │ │ │ ├── negotiate.go │ │ │ │ │ │ ├── negotiator_gssapi.go │ │ │ │ │ │ ├── negotiator_gssapi_unsupported.go │ │ │ │ │ │ ├── request_token.go │ │ │ │ │ │ └── request_token_test.go │ │ │ │ │ └── variable/ │ │ │ │ │ ├── imagetemplate.go │ │ │ │ │ └── variable.go │ │ │ │ ├── config/ │ │ │ │ │ └── cmd/ │ │ │ │ │ ├── cmd.go │ │ │ │ │ └── cmd_test.go │ │ │ │ ├── controller/ │ │ │ │ │ ├── controller.go │ │ │ │ │ ├── controller_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── scheduler.go │ │ │ │ │ ├── scheduler_test.go │ │ │ │ │ └── shared/ │ │ │ │ │ ├── authorization_informers.go │ │ │ │ │ ├── deploy_informers.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── imagestream_informers.go │ │ │ │ │ ├── legacy_kube_informers.go │ │ │ │ │ ├── quota_informers.go │ │ │ │ │ ├── securitycontextconstraints_informers.go │ │ │ │ │ └── shared_informer.go │ │ │ │ ├── deploy/ │ │ │ │ │ ├── api/ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ ├── fields.go │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ ├── log_options_test.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── test/ │ │ │ │ │ │ │ └── ok.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ │ │ ├── conversion_test.go │ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ │ ├── defaults.go │ │ │ │ │ │ │ ├── defaults_test.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ │ │ ├── generated.proto │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ ├── validation.go │ │ │ │ │ │ └── validation_test.go │ │ │ │ │ ├── client/ │ │ │ │ │ │ └── clientset_generated/ │ │ │ │ │ │ ├── internalclientset/ │ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ │ └── unversioned/ │ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ │ ├── deploymentconfig.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ │ └── fake_deploymentconfig.go │ │ │ │ │ │ │ └── generated_expansion.go │ │ │ │ │ │ └── release_1_3/ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ ├── deploymentconfig.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ └── fake_deploymentconfig.go │ │ │ │ │ │ └── generated_expansion.go │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ ├── delete.go │ │ │ │ │ │ ├── delete_test.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generate.go │ │ │ │ │ │ ├── history.go │ │ │ │ │ │ ├── rollback.go │ │ │ │ │ │ ├── scale.go │ │ │ │ │ │ ├── scale_test.go │ │ │ │ │ │ └── test/ │ │ │ │ │ │ └── support.go │ │ │ │ │ ├── controller/ │ │ │ │ │ │ ├── deployment/ │ │ │ │ │ │ │ ├── controller.go │ │ │ │ │ │ │ ├── controller_test.go │ │ │ │ │ │ │ └── factory.go │ │ │ │ │ │ ├── deploymentconfig/ │ │ │ │ │ │ │ ├── controller.go │ │ │ │ │ │ │ ├── controller_test.go │ │ │ │ │ │ │ └── factory.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generictrigger/ │ │ │ │ │ │ │ ├── controller.go │ │ │ │ │ │ │ ├── controller_test.go │ │ │ │ │ │ │ └── factory.go │ │ │ │ │ │ ├── imagechange/ │ │ │ │ │ │ │ ├── controller.go │ │ │ │ │ │ │ ├── controller_test.go │ │ │ │ │ │ │ └── factory.go │ │ │ │ │ │ └── test/ │ │ │ │ │ │ ├── fake_deployment_config_store.go │ │ │ │ │ │ └── fake_deployment_store.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── graph/ │ │ │ │ │ │ ├── analysis/ │ │ │ │ │ │ │ ├── dc.go │ │ │ │ │ │ │ ├── dc_test.go │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ ├── edge_test.go │ │ │ │ │ │ ├── edges.go │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ └── nodes/ │ │ │ │ │ │ ├── nodes.go │ │ │ │ │ │ ├── nodes_test.go │ │ │ │ │ │ └── types.go │ │ │ │ │ ├── prune/ │ │ │ │ │ │ ├── data.go │ │ │ │ │ │ ├── data_test.go │ │ │ │ │ │ ├── prune.go │ │ │ │ │ │ ├── prune_test.go │ │ │ │ │ │ ├── resolvers.go │ │ │ │ │ │ └── resolvers_test.go │ │ │ │ │ ├── registry/ │ │ │ │ │ │ ├── deployconfig/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ │ ├── etcd.go │ │ │ │ │ │ │ │ └── etcd_test.go │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ ├── strategy.go │ │ │ │ │ │ │ └── strategy_test.go │ │ │ │ │ │ ├── deploylog/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── rest.go │ │ │ │ │ │ │ └── rest_test.go │ │ │ │ │ │ ├── generator/ │ │ │ │ │ │ │ ├── config_generator.go │ │ │ │ │ │ │ ├── config_generator_test.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ └── rest.go │ │ │ │ │ │ ├── rest.go │ │ │ │ │ │ ├── rollback/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── rest.go │ │ │ │ │ │ │ ├── rest_deprecated.go │ │ │ │ │ │ │ ├── rest_deprecated_test.go │ │ │ │ │ │ │ ├── rest_test.go │ │ │ │ │ │ │ ├── rollback_generator.go │ │ │ │ │ │ │ └── rollback_generator_test.go │ │ │ │ │ │ └── test/ │ │ │ │ │ │ └── deployconfig.go │ │ │ │ │ ├── strategy/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── interfaces.go │ │ │ │ │ │ ├── recreate/ │ │ │ │ │ │ │ ├── recreate.go │ │ │ │ │ │ │ └── recreate_test.go │ │ │ │ │ │ ├── rolling/ │ │ │ │ │ │ │ ├── rolling.go │ │ │ │ │ │ │ └── rolling_test.go │ │ │ │ │ │ └── support/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── lifecycle.go │ │ │ │ │ │ └── lifecycle_test.go │ │ │ │ │ └── util/ │ │ │ │ │ ├── util.go │ │ │ │ │ └── util_test.go │ │ │ │ ├── diagnostics/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── client/ │ │ │ │ │ │ ├── config_contexts.go │ │ │ │ │ │ ├── config_loading.go │ │ │ │ │ │ └── run_diagnostics_pod.go │ │ │ │ │ ├── cluster/ │ │ │ │ │ │ ├── master_node.go │ │ │ │ │ │ ├── master_node_test.go │ │ │ │ │ │ ├── metrics.go │ │ │ │ │ │ ├── node_definitions.go │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ ├── rolebindings.go │ │ │ │ │ │ ├── roles.go │ │ │ │ │ │ ├── router.go │ │ │ │ │ │ ├── service_externalip.go │ │ │ │ │ │ └── util.go │ │ │ │ │ ├── host/ │ │ │ │ │ │ ├── check_master_config.go │ │ │ │ │ │ ├── check_node_config.go │ │ │ │ │ │ └── util.go │ │ │ │ │ ├── log/ │ │ │ │ │ │ ├── log.go │ │ │ │ │ │ └── text.go │ │ │ │ │ ├── pod/ │ │ │ │ │ │ ├── auth.go │ │ │ │ │ │ ├── dns.go │ │ │ │ │ │ └── util.go │ │ │ │ │ ├── systemd/ │ │ │ │ │ │ ├── analyze_logs.go │ │ │ │ │ │ ├── locate_units.go │ │ │ │ │ │ ├── systemd.go │ │ │ │ │ │ └── unit_status.go │ │ │ │ │ └── types/ │ │ │ │ │ ├── diagnostic.go │ │ │ │ │ ├── error.go │ │ │ │ │ └── systemd_unit.go │ │ │ │ ├── dns/ │ │ │ │ │ ├── server.go │ │ │ │ │ ├── serviceaccessor.go │ │ │ │ │ └── serviceresolver.go │ │ │ │ ├── doc.go │ │ │ │ ├── dockerregistry/ │ │ │ │ │ ├── client.go │ │ │ │ │ ├── client_test.go │ │ │ │ │ ├── server/ │ │ │ │ │ │ ├── admin.go │ │ │ │ │ │ ├── auth.go │ │ │ │ │ │ ├── auth_test.go │ │ │ │ │ │ ├── blobdescriptorservice.go │ │ │ │ │ │ ├── blobdescriptorservice_test.go │ │ │ │ │ │ ├── digestcache.go │ │ │ │ │ │ ├── digestcache_test.go │ │ │ │ │ │ ├── errorblobstore.go │ │ │ │ │ │ ├── errortagservice.go │ │ │ │ │ │ ├── projectcache.go │ │ │ │ │ │ ├── pullthroughblobstore.go │ │ │ │ │ │ ├── pullthroughblobstore_test.go │ │ │ │ │ │ ├── quotarestrictedblobstore.go │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ ├── repositorymiddleware.go │ │ │ │ │ │ ├── repositorymiddleware_test.go │ │ │ │ │ │ ├── storagedriver.go │ │ │ │ │ │ ├── tagservice.go │ │ │ │ │ │ ├── token.go │ │ │ │ │ │ ├── util.go │ │ │ │ │ │ └── util_test.go │ │ │ │ │ └── testutil/ │ │ │ │ │ └── util.go │ │ │ │ ├── generate/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── app.go │ │ │ │ │ │ ├── app_test.go │ │ │ │ │ │ ├── builder.go │ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ │ ├── describe.go │ │ │ │ │ │ │ ├── newapp.go │ │ │ │ │ │ │ ├── newapp_test.go │ │ │ │ │ │ │ ├── resolve.go │ │ │ │ │ │ │ └── template.go │ │ │ │ │ │ ├── componentmatch.go │ │ │ │ │ │ ├── componentref.go │ │ │ │ │ │ ├── componentresolvers.go │ │ │ │ │ │ ├── componentresolvers_test.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── dockerimagelookup.go │ │ │ │ │ │ ├── dockerimagelookup_test.go │ │ │ │ │ │ ├── env.go │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ ├── file.go │ │ │ │ │ │ ├── imageref.go │ │ │ │ │ │ ├── imageref_test.go │ │ │ │ │ │ ├── imagestreamlookup.go │ │ │ │ │ │ ├── imagestreamlookup_test.go │ │ │ │ │ │ ├── pipeline.go │ │ │ │ │ │ ├── pipeline_test.go │ │ │ │ │ │ ├── scorers.go │ │ │ │ │ │ ├── sourcelookup.go │ │ │ │ │ │ ├── sourcelookup_test.go │ │ │ │ │ │ ├── strategyref.go │ │ │ │ │ │ ├── strategyref_test.go │ │ │ │ │ │ ├── templatelookup.go │ │ │ │ │ │ ├── templatelookup_test.go │ │ │ │ │ │ ├── test/ │ │ │ │ │ │ │ ├── fakedocker.go │ │ │ │ │ │ │ └── fakegit.go │ │ │ │ │ │ ├── uniquenamegenerator.go │ │ │ │ │ │ └── uniquenamegenerator_test.go │ │ │ │ │ ├── appjson/ │ │ │ │ │ │ └── appjson.go │ │ │ │ │ ├── dockercompose/ │ │ │ │ │ │ ├── generate.go │ │ │ │ │ │ └── lookup.go │ │ │ │ │ ├── dockerfile/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── finder.go │ │ │ │ │ │ └── finder_test.go │ │ │ │ │ ├── errors/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── errors.go │ │ │ │ │ ├── git/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── git.go │ │ │ │ │ │ ├── git_test.go │ │ │ │ │ │ ├── repository.go │ │ │ │ │ │ └── repository_test.go │ │ │ │ │ └── source/ │ │ │ │ │ ├── detector.go │ │ │ │ │ └── doc.go │ │ │ │ ├── gitserver/ │ │ │ │ │ ├── autobuild/ │ │ │ │ │ │ └── autobuild.go │ │ │ │ │ ├── getbuildconfigs.go │ │ │ │ │ ├── getbuildconfigs_test.go │ │ │ │ │ ├── gitserver.go │ │ │ │ │ ├── hooks.go │ │ │ │ │ └── initializer.go │ │ │ │ ├── image/ │ │ │ │ │ ├── admission/ │ │ │ │ │ │ ├── admission.go │ │ │ │ │ │ ├── admission_test.go │ │ │ │ │ │ ├── imagepolicy/ │ │ │ │ │ │ │ ├── accept.go │ │ │ │ │ │ │ ├── api/ │ │ │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ │ │ ├── name.go │ │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ │ │ ├── default-policy.yaml │ │ │ │ │ │ │ │ │ ├── defaults.go │ │ │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ │ │ ├── validation.go │ │ │ │ │ │ │ │ └── validation_test.go │ │ │ │ │ │ │ ├── imagepolicy.go │ │ │ │ │ │ │ ├── imagepolicy_test.go │ │ │ │ │ │ │ └── rules/ │ │ │ │ │ │ │ ├── accept.go │ │ │ │ │ │ │ ├── accept_test.go │ │ │ │ │ │ │ └── rules.go │ │ │ │ │ │ ├── imagestream_limits.go │ │ │ │ │ │ ├── imagestream_limits_test.go │ │ │ │ │ │ ├── testutil/ │ │ │ │ │ │ │ └── util.go │ │ │ │ │ │ ├── usage.go │ │ │ │ │ │ └── usage_test.go │ │ │ │ │ ├── api/ │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ ├── docker10/ │ │ │ │ │ │ │ ├── dockertypes.go │ │ │ │ │ │ │ └── register.go │ │ │ │ │ │ ├── dockerpre012/ │ │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ │ ├── dockertypes.go │ │ │ │ │ │ │ └── register.go │ │ │ │ │ │ ├── dockertypes.go │ │ │ │ │ │ ├── fields.go │ │ │ │ │ │ ├── helper.go │ │ │ │ │ │ ├── helper_test.go │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── sort.go │ │ │ │ │ │ ├── sort_test.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ │ │ ├── conversion_test.go │ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ │ ├── defaults.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ │ │ ├── generated.proto │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ ├── validation.go │ │ │ │ │ │ └── validation_test.go │ │ │ │ │ ├── client/ │ │ │ │ │ │ └── clientset_generated/ │ │ │ │ │ │ ├── internalclientset/ │ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ │ └── unversioned/ │ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ │ └── fake_image.go │ │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ │ └── image.go │ │ │ │ │ │ └── release_1_3/ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ └── fake_image.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ └── image.go │ │ │ │ │ ├── controller/ │ │ │ │ │ │ ├── controller.go │ │ │ │ │ │ ├── controller_test.go │ │ │ │ │ │ └── factory.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── graph/ │ │ │ │ │ │ ├── edges.go │ │ │ │ │ │ └── nodes/ │ │ │ │ │ │ ├── nodes.go │ │ │ │ │ │ └── types.go │ │ │ │ │ ├── importer/ │ │ │ │ │ │ ├── client.go │ │ │ │ │ │ ├── client_test.go │ │ │ │ │ │ ├── credentials.go │ │ │ │ │ │ ├── credentials_test.go │ │ │ │ │ │ ├── importer.go │ │ │ │ │ │ └── importer_test.go │ │ │ │ │ ├── prune/ │ │ │ │ │ │ ├── prune.go │ │ │ │ │ │ └── prune_test.go │ │ │ │ │ └── registry/ │ │ │ │ │ ├── image/ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ ├── etcd.go │ │ │ │ │ │ │ └── etcd_test.go │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ ├── strategy.go │ │ │ │ │ │ └── strategy_test.go │ │ │ │ │ ├── imagesecret/ │ │ │ │ │ │ ├── rest.go │ │ │ │ │ │ └── rest_test.go │ │ │ │ │ ├── imagesignature/ │ │ │ │ │ │ ├── rest.go │ │ │ │ │ │ ├── strategy.go │ │ │ │ │ │ └── strategy_test.go │ │ │ │ │ ├── imagestream/ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ ├── etcd.go │ │ │ │ │ │ │ └── etcd_test.go │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ ├── strategy.go │ │ │ │ │ │ └── strategy_test.go │ │ │ │ │ ├── imagestreamimage/ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ ├── rest.go │ │ │ │ │ │ └── rest_test.go │ │ │ │ │ ├── imagestreamimport/ │ │ │ │ │ │ ├── rest.go │ │ │ │ │ │ ├── rest_test.go │ │ │ │ │ │ └── strategy.go │ │ │ │ │ ├── imagestreammapping/ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ ├── rest.go │ │ │ │ │ │ ├── rest_test.go │ │ │ │ │ │ └── strategy.go │ │ │ │ │ └── imagestreamtag/ │ │ │ │ │ ├── registry.go │ │ │ │ │ ├── rest.go │ │ │ │ │ ├── rest_test.go │ │ │ │ │ └── strategy.go │ │ │ │ ├── ipfailover/ │ │ │ │ │ ├── interfaces.go │ │ │ │ │ ├── keepalived/ │ │ │ │ │ │ ├── generator.go │ │ │ │ │ │ ├── generator_test.go │ │ │ │ │ │ ├── plugin.go │ │ │ │ │ │ └── plugin_test.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── validator.go │ │ │ │ │ └── validator_test.go │ │ │ │ ├── oauth/ │ │ │ │ │ ├── api/ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ ├── fields.go │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ │ │ ├── conversion_test.go │ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ │ │ ├── generated.proto │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── validation.go │ │ │ │ │ │ └── validation_test.go │ │ │ │ │ ├── client/ │ │ │ │ │ │ ├── client.go │ │ │ │ │ │ └── clientset_generated/ │ │ │ │ │ │ ├── internalclientset/ │ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ │ └── unversioned/ │ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ │ └── fake_oauthclient.go │ │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ │ └── oauthclient.go │ │ │ │ │ │ └── release_1_3/ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ └── fake_oauthclient.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ └── oauthclient.go │ │ │ │ │ ├── osintypes/ │ │ │ │ │ │ └── types.go │ │ │ │ │ ├── registry/ │ │ │ │ │ │ ├── oauthaccesstoken/ │ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ │ └── etcd.go │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ └── strategy.go │ │ │ │ │ │ ├── oauthauthorizetoken/ │ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ │ └── etcd.go │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ └── strategy.go │ │ │ │ │ │ ├── oauthclient/ │ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ │ └── etcd.go │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ └── strategy.go │ │ │ │ │ │ ├── oauthclientauthorization/ │ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ │ └── etcd.go │ │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ │ └── strategy.go │ │ │ │ │ │ └── test/ │ │ │ │ │ │ ├── accesstoken.go │ │ │ │ │ │ ├── authorizetoken.go │ │ │ │ │ │ ├── client.go │ │ │ │ │ │ └── clientauthorization.go │ │ │ │ │ ├── scope/ │ │ │ │ │ │ ├── scope.go │ │ │ │ │ │ └── scope_test.go │ │ │ │ │ └── server/ │ │ │ │ │ └── osinserver/ │ │ │ │ │ ├── defaults.go │ │ │ │ │ ├── interfaces.go │ │ │ │ │ ├── osinserver.go │ │ │ │ │ ├── osinserver_test.go │ │ │ │ │ ├── registrystorage/ │ │ │ │ │ │ ├── storage.go │ │ │ │ │ │ └── storage_test.go │ │ │ │ │ ├── teststorage/ │ │ │ │ │ │ └── storage.go │ │ │ │ │ └── tokengen.go │ │ │ │ ├── project/ │ │ │ │ │ ├── admission/ │ │ │ │ │ │ ├── lifecycle/ │ │ │ │ │ │ │ ├── admission.go │ │ │ │ │ │ │ └── admission_test.go │ │ │ │ │ │ ├── nodeenv/ │ │ │ │ │ │ │ ├── admission.go │ │ │ │ │ │ │ └── admission_test.go │ │ │ │ │ │ └── requestlimit/ │ │ │ │ │ │ ├── admission.go │ │ │ │ │ │ ├── admission_test.go │ │ │ │ │ │ └── api/ │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ ├── validation.go │ │ │ │ │ │ └── validation_test.go │ │ │ │ │ ├── api/ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ │ │ ├── conversion_test.go │ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ │ │ ├── generated.proto │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ ├── validation.go │ │ │ │ │ │ └── validation_test.go │ │ │ │ │ ├── auth/ │ │ │ │ │ │ ├── cache.go │ │ │ │ │ │ ├── cache_test.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── reviewer.go │ │ │ │ │ │ ├── watch.go │ │ │ │ │ │ └── watch_test.go │ │ │ │ │ ├── cache/ │ │ │ │ │ │ └── cache.go │ │ │ │ │ ├── client/ │ │ │ │ │ │ └── clientset_generated/ │ │ │ │ │ │ ├── internalclientset/ │ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ │ └── unversioned/ │ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ │ └── fake_project.go │ │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ │ └── project.go │ │ │ │ │ │ └── release_1_3/ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ └── fake_project.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ └── project.go │ │ │ │ │ ├── controller/ │ │ │ │ │ │ ├── controller.go │ │ │ │ │ │ ├── controller_test.go │ │ │ │ │ │ └── factory.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── registry/ │ │ │ │ │ │ ├── project/ │ │ │ │ │ │ │ ├── proxy/ │ │ │ │ │ │ │ │ ├── proxy.go │ │ │ │ │ │ │ │ └── proxy_test.go │ │ │ │ │ │ │ ├── rest_test.go │ │ │ │ │ │ │ └── strategy.go │ │ │ │ │ │ └── projectrequest/ │ │ │ │ │ │ ├── delegated/ │ │ │ │ │ │ │ ├── delegated.go │ │ │ │ │ │ │ ├── delegated_test.go │ │ │ │ │ │ │ └── sample_template.go │ │ │ │ │ │ └── strategy.go │ │ │ │ │ └── util/ │ │ │ │ │ ├── util.go │ │ │ │ │ └── util_test.go │ │ │ │ ├── proxy/ │ │ │ │ │ ├── hybrid/ │ │ │ │ │ │ └── proxy.go │ │ │ │ │ ├── unidler/ │ │ │ │ │ │ ├── unidlerproxy.go │ │ │ │ │ │ └── unidlersocket.go │ │ │ │ │ └── userspace/ │ │ │ │ │ ├── loadbalancer.go │ │ │ │ │ ├── port_allocator.go │ │ │ │ │ ├── port_allocator_test.go │ │ │ │ │ ├── proxier.go │ │ │ │ │ ├── proxier_test.go │ │ │ │ │ ├── proxysocket.go │ │ │ │ │ ├── rlimit.go │ │ │ │ │ ├── rlimit_windows.go │ │ │ │ │ ├── roundrobin.go │ │ │ │ │ ├── roundrobin_test.go │ │ │ │ │ └── udp_server.go │ │ │ │ ├── quota/ │ │ │ │ │ ├── admission/ │ │ │ │ │ │ ├── clusterresourceoverride/ │ │ │ │ │ │ │ ├── admission.go │ │ │ │ │ │ │ ├── admission_test.go │ │ │ │ │ │ │ ├── api/ │ │ │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ │ │ ├── name.go │ │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ │ │ └── validation.go │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ ├── clusterresourcequota/ │ │ │ │ │ │ │ ├── accessor.go │ │ │ │ │ │ │ ├── accessor_test.go │ │ │ │ │ │ │ ├── admission.go │ │ │ │ │ │ │ └── lockfactory.go │ │ │ │ │ │ ├── resourcequota/ │ │ │ │ │ │ │ ├── admission.go │ │ │ │ │ │ │ └── admission_test.go │ │ │ │ │ │ └── runonceduration/ │ │ │ │ │ │ ├── admission.go │ │ │ │ │ │ ├── admission_test.go │ │ │ │ │ │ ├── api/ │ │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ │ ├── validation.go │ │ │ │ │ │ │ └── validation_test.go │ │ │ │ │ │ └── doc.go │ │ │ │ │ ├── api/ │ │ │ │ │ │ ├── convert.go │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ ├── fields.go │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ │ │ ├── generated.proto │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ ├── validation.go │ │ │ │ │ │ └── validation_test.go │ │ │ │ │ ├── controller/ │ │ │ │ │ │ ├── clusterquotamapping/ │ │ │ │ │ │ │ ├── clusterquotamapping.go │ │ │ │ │ │ │ ├── clusterquotamapping_test.go │ │ │ │ │ │ │ └── mapper.go │ │ │ │ │ │ ├── clusterquotareconciliation/ │ │ │ │ │ │ │ ├── reconcilation_controller.go │ │ │ │ │ │ │ ├── reconciliation_controller_test.go │ │ │ │ │ │ │ └── workqueuebucket.go │ │ │ │ │ │ ├── replenishment_controller.go │ │ │ │ │ │ └── replenishment_controller_test.go │ │ │ │ │ ├── image/ │ │ │ │ │ │ ├── imagestream_evaluator.go │ │ │ │ │ │ ├── imagestream_evaluator_test.go │ │ │ │ │ │ ├── imagestreamimport_evaluator.go │ │ │ │ │ │ ├── imagestreamimport_evaluator_test.go │ │ │ │ │ │ ├── imagestreamtag_evaluator.go │ │ │ │ │ │ ├── imagestreamtag_evaluator_test.go │ │ │ │ │ │ └── registry.go │ │ │ │ │ ├── registry/ │ │ │ │ │ │ ├── appliedclusterresourcequota/ │ │ │ │ │ │ │ └── filter.go │ │ │ │ │ │ └── clusterresourcequota/ │ │ │ │ │ │ ├── etcd.go │ │ │ │ │ │ └── strategy.go │ │ │ │ │ ├── registry.go │ │ │ │ │ └── util/ │ │ │ │ │ ├── helper.go │ │ │ │ │ └── helper_test.go │ │ │ │ ├── route/ │ │ │ │ │ ├── allocation/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── simple/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── plugin.go │ │ │ │ │ │ └── plugin_test.go │ │ │ │ │ ├── api/ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ ├── fields.go │ │ │ │ │ │ ├── helper.go │ │ │ │ │ │ ├── helper_test.go │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ │ │ ├── conversion_test.go │ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ │ ├── defaults.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ │ │ ├── generated.proto │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ ├── validation.go │ │ │ │ │ │ └── validation_test.go │ │ │ │ │ ├── client/ │ │ │ │ │ │ └── clientset_generated/ │ │ │ │ │ │ ├── internalclientset/ │ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ │ └── unversioned/ │ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ │ └── fake_route.go │ │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ │ └── route.go │ │ │ │ │ │ └── release_1_3/ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ └── fake_core_client.go │ │ │ │ │ │ └── generated_expansion.go │ │ │ │ │ ├── controller/ │ │ │ │ │ │ ├── allocation/ │ │ │ │ │ │ │ ├── controller.go │ │ │ │ │ │ │ ├── controller_test.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ └── factory.go │ │ │ │ │ │ └── doc.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generator/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generate.go │ │ │ │ │ │ └── generate_test.go │ │ │ │ │ ├── graph/ │ │ │ │ │ │ ├── analysis/ │ │ │ │ │ │ │ ├── analysis.go │ │ │ │ │ │ │ ├── analysis_test.go │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── edges.go │ │ │ │ │ │ └── nodes/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── nodes.go │ │ │ │ │ │ └── types.go │ │ │ │ │ ├── interfaces.go │ │ │ │ │ └── registry/ │ │ │ │ │ └── route/ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ ├── etcd.go │ │ │ │ │ │ └── etcd_test.go │ │ │ │ │ ├── registry.go │ │ │ │ │ ├── strategy.go │ │ │ │ │ └── strategy_test.go │ │ │ │ ├── router/ │ │ │ │ │ ├── controller/ │ │ │ │ │ │ ├── controller.go │ │ │ │ │ │ ├── controller_test.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── extended_validator.go │ │ │ │ │ │ ├── factory/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ └── factory.go │ │ │ │ │ │ ├── status.go │ │ │ │ │ │ ├── status_test.go │ │ │ │ │ │ └── unique_host.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── f5/ │ │ │ │ │ │ ├── f5.go │ │ │ │ │ │ ├── plugin.go │ │ │ │ │ │ ├── plugin_test.go │ │ │ │ │ │ └── types.go │ │ │ │ │ ├── interfaces.go │ │ │ │ │ └── template/ │ │ │ │ │ ├── certmanager.go │ │ │ │ │ ├── certmanager_test.go │ │ │ │ │ ├── fake.go │ │ │ │ │ ├── plugin.go │ │ │ │ │ ├── plugin_test.go │ │ │ │ │ ├── router.go │ │ │ │ │ ├── router_test.go │ │ │ │ │ ├── service_lookup.go │ │ │ │ │ ├── test_scripts/ │ │ │ │ │ │ └── reload-error │ │ │ │ │ └── types.go │ │ │ │ ├── scheduler/ │ │ │ │ │ └── admission/ │ │ │ │ │ └── podnodeconstraints/ │ │ │ │ │ ├── admission.go │ │ │ │ │ ├── admission_test.go │ │ │ │ │ ├── api/ │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── defaults.go │ │ │ │ │ │ ├── defaults_test.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ └── types.go │ │ │ │ │ └── doc.go │ │ │ │ ├── sdn/ │ │ │ │ │ ├── api/ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ ├── fields.go │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ ├── netid.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ │ │ ├── conversion_test.go │ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ │ │ ├── generated.proto │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ ├── validation.go │ │ │ │ │ │ └── validation_test.go │ │ │ │ │ ├── client/ │ │ │ │ │ │ └── clientset_generated/ │ │ │ │ │ │ ├── internalclientset/ │ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ │ └── unversioned/ │ │ │ │ │ │ │ ├── clusternetwork.go │ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ ├── fake_clusternetwork.go │ │ │ │ │ │ │ │ └── fake_core_client.go │ │ │ │ │ │ │ └── generated_expansion.go │ │ │ │ │ │ └── release_1_3/ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── clusternetwork.go │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_clusternetwork.go │ │ │ │ │ │ │ └── fake_core_client.go │ │ │ │ │ │ └── generated_expansion.go │ │ │ │ │ ├── plugin/ │ │ │ │ │ │ ├── api/ │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ ├── common.go │ │ │ │ │ │ ├── controller.go │ │ │ │ │ │ ├── master.go │ │ │ │ │ │ ├── netid/ │ │ │ │ │ │ │ ├── allocator.go │ │ │ │ │ │ │ ├── allocator_test.go │ │ │ │ │ │ │ ├── netid.go │ │ │ │ │ │ │ └── netid_test.go │ │ │ │ │ │ ├── node.go │ │ │ │ │ │ ├── node_iptables.go │ │ │ │ │ │ ├── plugin.go │ │ │ │ │ │ ├── proxy.go │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ ├── subnets.go │ │ │ │ │ │ ├── vnids_master.go │ │ │ │ │ │ ├── vnids_master_test.go │ │ │ │ │ │ ├── vnids_node.go │ │ │ │ │ │ └── vnids_node_test.go │ │ │ │ │ └── registry/ │ │ │ │ │ ├── clusternetwork/ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ └── etcd.go │ │ │ │ │ │ └── strategy.go │ │ │ │ │ ├── egressnetworkpolicy/ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ └── etcd.go │ │ │ │ │ │ └── strategy.go │ │ │ │ │ ├── hostsubnet/ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ └── etcd.go │ │ │ │ │ │ └── strategy.go │ │ │ │ │ └── netnamespace/ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ └── etcd.go │ │ │ │ │ └── strategy.go │ │ │ │ ├── security/ │ │ │ │ │ ├── admission/ │ │ │ │ │ │ ├── admission.go │ │ │ │ │ │ ├── admission_test.go │ │ │ │ │ │ ├── scc_exec.go │ │ │ │ │ │ └── scc_exec_test.go │ │ │ │ │ ├── api/ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ │ │ ├── generated.proto │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ ├── validation.go │ │ │ │ │ │ └── validation_test.go │ │ │ │ │ ├── client/ │ │ │ │ │ │ └── clientset_generated/ │ │ │ │ │ │ ├── internalclientset/ │ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ │ └── unversioned/ │ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ │ └── fake_podsecuritypolicysubjectreview.go │ │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ │ └── podsecuritypolicysubjectreview.go │ │ │ │ │ │ └── release_1_3/ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ └── fake_podsecuritypolicysubjectreview.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ └── podsecuritypolicysubjectreview.go │ │ │ │ │ ├── controller/ │ │ │ │ │ │ ├── controller.go │ │ │ │ │ │ ├── controller_test.go │ │ │ │ │ │ ├── factory.go │ │ │ │ │ │ ├── repair.go │ │ │ │ │ │ └── repair_test.go │ │ │ │ │ ├── mcs/ │ │ │ │ │ │ ├── label.go │ │ │ │ │ │ └── label_test.go │ │ │ │ │ ├── mcsallocator/ │ │ │ │ │ │ ├── allocator.go │ │ │ │ │ │ └── allocator_test.go │ │ │ │ │ ├── scc/ │ │ │ │ │ │ ├── bypriority.go │ │ │ │ │ │ ├── bypriority_test.go │ │ │ │ │ │ ├── byrestrictions.go │ │ │ │ │ │ ├── byrestrictions_test.go │ │ │ │ │ │ ├── matcher.go │ │ │ │ │ │ └── matcher_test.go │ │ │ │ │ ├── uid/ │ │ │ │ │ │ ├── uid.go │ │ │ │ │ │ └── uid_test.go │ │ │ │ │ ├── uidallocator/ │ │ │ │ │ │ ├── allocator.go │ │ │ │ │ │ └── allocator_test.go │ │ │ │ │ └── util.go │ │ │ │ ├── service/ │ │ │ │ │ ├── admission/ │ │ │ │ │ │ ├── endpoint_admission.go │ │ │ │ │ │ ├── externalip_admission.go │ │ │ │ │ │ └── externalip_admission_test.go │ │ │ │ │ ├── controller/ │ │ │ │ │ │ ├── ingressip/ │ │ │ │ │ │ │ ├── controller.go │ │ │ │ │ │ │ └── controller_test.go │ │ │ │ │ │ └── servingcert/ │ │ │ │ │ │ ├── controller.go │ │ │ │ │ │ └── controller_test.go │ │ │ │ │ ├── environmentresolvercache.go │ │ │ │ │ └── environmentresolvercache_test.go │ │ │ │ ├── serviceaccounts/ │ │ │ │ │ ├── client.go │ │ │ │ │ ├── controllers/ │ │ │ │ │ │ ├── create_dockercfg_secrets.go │ │ │ │ │ │ ├── deleted_dockercfg_secrets.go │ │ │ │ │ │ ├── deleted_dockercfg_secrets_test.go │ │ │ │ │ │ ├── deleted_token_secrets.go │ │ │ │ │ │ ├── deleted_token_secrets_test.go │ │ │ │ │ │ ├── docker_registry_service.go │ │ │ │ │ │ ├── docker_registry_service_test.go │ │ │ │ │ │ └── mutation_cache.go │ │ │ │ │ ├── oauthclient/ │ │ │ │ │ │ ├── oauthclientregistry.go │ │ │ │ │ │ └── oauthclientregistry_test.go │ │ │ │ │ └── util/ │ │ │ │ │ └── helpers.go │ │ │ │ ├── template/ │ │ │ │ │ ├── api/ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ ├── fields.go │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ │ │ ├── conversion_test.go │ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ │ │ ├── generated.proto │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── validation.go │ │ │ │ │ │ └── validation_test.go │ │ │ │ │ ├── client/ │ │ │ │ │ │ └── clientset_generated/ │ │ │ │ │ │ ├── internalclientset/ │ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ │ └── unversioned/ │ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ │ └── fake_template.go │ │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ │ └── template.go │ │ │ │ │ │ └── release_1_3/ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ └── fake_template.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ └── template.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generator/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── examples/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── remotevalue.go │ │ │ │ │ │ │ └── remotevalue_test.go │ │ │ │ │ │ ├── expressionvalue.go │ │ │ │ │ │ ├── expressionvalue_test.go │ │ │ │ │ │ └── generator.go │ │ │ │ │ ├── helper.go │ │ │ │ │ ├── registry/ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ ├── etcd.go │ │ │ │ │ │ │ └── etcd_test.go │ │ │ │ │ │ ├── rest.go │ │ │ │ │ │ ├── rest_test.go │ │ │ │ │ │ └── strategy.go │ │ │ │ │ ├── template.go │ │ │ │ │ └── template_test.go │ │ │ │ ├── unidling/ │ │ │ │ │ ├── api/ │ │ │ │ │ │ └── types.go │ │ │ │ │ ├── controller/ │ │ │ │ │ │ ├── controller.go │ │ │ │ │ │ └── controller_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ └── util/ │ │ │ │ │ └── scale.go │ │ │ │ ├── user/ │ │ │ │ │ ├── api/ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ ├── fields.go │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ │ │ ├── conversion_test.go │ │ │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ │ │ ├── generated.proto │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── swagger_doc.go │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ ├── validation.go │ │ │ │ │ │ └── validation_test.go │ │ │ │ │ ├── cache/ │ │ │ │ │ │ └── groups.go │ │ │ │ │ ├── client/ │ │ │ │ │ │ └── clientset_generated/ │ │ │ │ │ │ ├── internalclientset/ │ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ │ └── unversioned/ │ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ │ └── fake_user.go │ │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ │ └── user.go │ │ │ │ │ │ └── release_1_3/ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ └── doc.go │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ └── fake_user.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ └── user.go │ │ │ │ │ ├── initializer.go │ │ │ │ │ ├── initializer_test.go │ │ │ │ │ ├── interfaces.go │ │ │ │ │ ├── reaper/ │ │ │ │ │ │ ├── bindings.go │ │ │ │ │ │ ├── group.go │ │ │ │ │ │ ├── group_test.go │ │ │ │ │ │ ├── user.go │ │ │ │ │ │ └── user_test.go │ │ │ │ │ └── registry/ │ │ │ │ │ ├── group/ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ └── etcd.go │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ └── strategy.go │ │ │ │ │ ├── identity/ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ └── etcd.go │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ └── strategy.go │ │ │ │ │ ├── test/ │ │ │ │ │ │ ├── identity.go │ │ │ │ │ │ ├── user.go │ │ │ │ │ │ └── useridentitymappingregistry.go │ │ │ │ │ ├── user/ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ └── etcd.go │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ └── strategy.go │ │ │ │ │ └── useridentitymapping/ │ │ │ │ │ ├── registry.go │ │ │ │ │ ├── rest.go │ │ │ │ │ ├── rest_test.go │ │ │ │ │ └── strategy.go │ │ │ │ ├── util/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── docker/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── dockerfile/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── dockerfile.go │ │ │ │ │ │ ├── dockerfile_test.go │ │ │ │ │ │ ├── instructions.go │ │ │ │ │ │ └── instructions_test.go │ │ │ │ │ ├── dot/ │ │ │ │ │ │ ├── dot.go │ │ │ │ │ │ └── dot_test.go │ │ │ │ │ ├── errors/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── errors.go │ │ │ │ │ ├── etcd.go │ │ │ │ │ ├── file/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── fileutil.go │ │ │ │ │ ├── fsnotification/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── fsnotification.go │ │ │ │ │ ├── glog/ │ │ │ │ │ │ └── glog.go │ │ │ │ │ ├── http/ │ │ │ │ │ │ └── links/ │ │ │ │ │ │ ├── links.go │ │ │ │ │ │ └── links_test.go │ │ │ │ │ ├── httpproxy/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── upgradeawareproxy.go │ │ │ │ │ ├── httprequest/ │ │ │ │ │ │ ├── httprequest.go │ │ │ │ │ │ └── httprequest_test.go │ │ │ │ │ ├── ipcmd/ │ │ │ │ │ │ ├── ipcmd.go │ │ │ │ │ │ └── ipcmd_test.go │ │ │ │ │ ├── jsonmerge/ │ │ │ │ │ │ ├── jsonmerge.go │ │ │ │ │ │ └── jsonmerge_test.go │ │ │ │ │ ├── labels.go │ │ │ │ │ ├── labels_test.go │ │ │ │ │ ├── labelselector/ │ │ │ │ │ │ ├── labelselector.go │ │ │ │ │ │ └── labelselector_test.go │ │ │ │ │ ├── leaderlease/ │ │ │ │ │ │ └── leaderlease.go │ │ │ │ │ ├── namer/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── namer.go │ │ │ │ │ │ └── namer_test.go │ │ │ │ │ ├── netutils/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── common.go │ │ │ │ │ │ ├── common_test.go │ │ │ │ │ │ ├── subnet_allocator.go │ │ │ │ │ │ └── subnet_allocator_test.go │ │ │ │ │ ├── observe/ │ │ │ │ │ │ ├── cluster.go │ │ │ │ │ │ └── interfaces.go │ │ │ │ │ ├── ovs/ │ │ │ │ │ │ ├── ovs.go │ │ │ │ │ │ └── ovs_test.go │ │ │ │ │ ├── parallel/ │ │ │ │ │ │ ├── parallel.go │ │ │ │ │ │ └── parallel_test.go │ │ │ │ │ ├── proc/ │ │ │ │ │ │ ├── reaper.go │ │ │ │ │ │ └── reaper_unsupported.go │ │ │ │ │ ├── ratelimiter/ │ │ │ │ │ │ ├── ratelimiter.go │ │ │ │ │ │ └── ratelimiter_test.go │ │ │ │ │ ├── rest/ │ │ │ │ │ │ └── webhook.go │ │ │ │ │ ├── restoptions/ │ │ │ │ │ │ ├── configgetter.go │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ ├── interfaces.go │ │ │ │ │ │ └── simplegetter.go │ │ │ │ │ ├── stringreplace/ │ │ │ │ │ │ ├── object.go │ │ │ │ │ │ └── object_test.go │ │ │ │ │ ├── strings.go │ │ │ │ │ └── strings_test.go │ │ │ │ ├── version/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── version.go │ │ │ │ │ └── version_test.go │ │ │ │ └── volume/ │ │ │ │ └── emptydir/ │ │ │ │ ├── empty_dir_quota.go │ │ │ │ ├── quota.go │ │ │ │ └── quota_test.go │ │ │ ├── test/ │ │ │ │ ├── cmd/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── admin.sh │ │ │ │ │ ├── authentication.sh │ │ │ │ │ ├── basicresources.sh │ │ │ │ │ ├── builds.sh │ │ │ │ │ ├── completions.sh │ │ │ │ │ ├── debug.sh │ │ │ │ │ ├── deployments.sh │ │ │ │ │ ├── diagnostics.sh │ │ │ │ │ ├── dns.sh │ │ │ │ │ ├── edit.sh │ │ │ │ │ ├── env.sh │ │ │ │ │ ├── export.sh │ │ │ │ │ ├── help.sh │ │ │ │ │ ├── idle.sh │ │ │ │ │ ├── images-old-policy.sh │ │ │ │ │ ├── images.sh │ │ │ │ │ ├── images_tests.sh │ │ │ │ │ ├── migrate.sh │ │ │ │ │ ├── newapp.sh │ │ │ │ │ ├── observe.sh │ │ │ │ │ ├── policy.sh │ │ │ │ │ ├── printer.sh │ │ │ │ │ ├── process.sh │ │ │ │ │ ├── projects.sh │ │ │ │ │ ├── quota.sh │ │ │ │ │ ├── router.sh │ │ │ │ │ ├── routes.sh │ │ │ │ │ ├── run.sh │ │ │ │ │ ├── secrets.sh │ │ │ │ │ ├── templates.sh │ │ │ │ │ ├── triggers.sh │ │ │ │ │ └── volumes.sh │ │ │ │ ├── doc.go │ │ │ │ ├── end-to-end/ │ │ │ │ │ └── core.sh │ │ │ │ ├── extended/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── all.sh │ │ │ │ │ ├── alternate_certs.sh │ │ │ │ │ ├── alternate_launches.sh │ │ │ │ │ ├── authentication/ │ │ │ │ │ │ └── ldap/ │ │ │ │ │ │ ├── ad/ │ │ │ │ │ │ │ ├── blacklist_ldap.txt │ │ │ │ │ │ │ ├── blacklist_openshift.txt │ │ │ │ │ │ │ ├── ldapgroupuids.txt │ │ │ │ │ │ │ ├── osgroupuids.txt │ │ │ │ │ │ │ ├── sync-config-dn-everywhere.yaml │ │ │ │ │ │ │ ├── sync-config-paging.yaml │ │ │ │ │ │ │ ├── sync-config-partially-user-defined.yaml │ │ │ │ │ │ │ ├── sync-config-user-defined.yaml │ │ │ │ │ │ │ ├── sync-config.yaml │ │ │ │ │ │ │ ├── valid_all_blacklist_sync.yaml │ │ │ │ │ │ │ ├── valid_all_ldap_sync.yaml │ │ │ │ │ │ │ ├── valid_all_ldap_sync_dn_everywhere.yaml │ │ │ │ │ │ │ ├── valid_all_ldap_sync_partially_user_defined.yaml │ │ │ │ │ │ │ ├── valid_all_ldap_sync_prune.yaml │ │ │ │ │ │ │ ├── valid_all_ldap_sync_user_defined.yaml │ │ │ │ │ │ │ ├── valid_all_openshift_blacklist_sync.yaml │ │ │ │ │ │ │ ├── valid_whitelist_sync.yaml │ │ │ │ │ │ │ ├── valid_whitelist_union_sync.yaml │ │ │ │ │ │ │ ├── whitelist_ldap.txt │ │ │ │ │ │ │ └── whitelist_openshift.txt │ │ │ │ │ │ ├── augmented-ad/ │ │ │ │ │ │ │ ├── blacklist_ldap.txt │ │ │ │ │ │ │ ├── blacklist_openshift.txt │ │ │ │ │ │ │ ├── ldapgroupuids.txt │ │ │ │ │ │ │ ├── osgroupuids.txt │ │ │ │ │ │ │ ├── sync-config-dn-everywhere.yaml │ │ │ │ │ │ │ ├── sync-config-paging.yaml │ │ │ │ │ │ │ ├── sync-config-partially-user-defined.yaml │ │ │ │ │ │ │ ├── sync-config-user-defined.yaml │ │ │ │ │ │ │ ├── sync-config.yaml │ │ │ │ │ │ │ ├── valid_all_blacklist_sync.yaml │ │ │ │ │ │ │ ├── valid_all_ldap_sync.yaml │ │ │ │ │ │ │ ├── valid_all_ldap_sync_delete_prune.yaml │ │ │ │ │ │ │ ├── valid_all_ldap_sync_dn_everywhere.yaml │ │ │ │ │ │ │ ├── valid_all_ldap_sync_partially_user_defined.yaml │ │ │ │ │ │ │ ├── valid_all_ldap_sync_prune.yaml │ │ │ │ │ │ │ ├── valid_all_ldap_sync_user_defined.yaml │ │ │ │ │ │ │ ├── valid_all_openshift_blacklist_sync.yaml │ │ │ │ │ │ │ ├── valid_whitelist_sync.yaml │ │ │ │ │ │ │ ├── valid_whitelist_union_sync.yaml │ │ │ │ │ │ │ ├── whitelist_ldap.txt │ │ │ │ │ │ │ └── whitelist_openshift.txt │ │ │ │ │ │ └── rfc2307/ │ │ │ │ │ │ ├── blacklist_ldap.txt │ │ │ │ │ │ ├── blacklist_openshift.txt │ │ │ │ │ │ ├── ldapgroupuids.txt │ │ │ │ │ │ ├── osgroupuids.txt │ │ │ │ │ │ ├── sync-config-dn-everywhere.yaml │ │ │ │ │ │ ├── sync-config-paging.yaml │ │ │ │ │ │ ├── sync-config-partially-user-defined.yaml │ │ │ │ │ │ ├── sync-config-tolerating.yaml │ │ │ │ │ │ ├── sync-config-user-defined.yaml │ │ │ │ │ │ ├── sync-config.yaml │ │ │ │ │ │ ├── valid_all_blacklist_sync.yaml │ │ │ │ │ │ ├── valid_all_ldap_sync.yaml │ │ │ │ │ │ ├── valid_all_ldap_sync_dn_everywhere.yaml │ │ │ │ │ │ ├── valid_all_ldap_sync_partially_user_defined.yaml │ │ │ │ │ │ ├── valid_all_ldap_sync_prune.yaml │ │ │ │ │ │ ├── valid_all_ldap_sync_tolerating.yaml │ │ │ │ │ │ ├── valid_all_ldap_sync_user_defined.yaml │ │ │ │ │ │ ├── valid_all_openshift_blacklist_sync.yaml │ │ │ │ │ │ ├── valid_whitelist_sync.yaml │ │ │ │ │ │ ├── valid_whitelist_union_sync.yaml │ │ │ │ │ │ ├── whitelist_ldap.txt │ │ │ │ │ │ └── whitelist_openshift.txt │ │ │ │ │ ├── builds/ │ │ │ │ │ │ ├── completiondeadlineseconds.go │ │ │ │ │ │ ├── docker_pullsecret.go │ │ │ │ │ │ ├── docker_quota.go │ │ │ │ │ │ ├── dockerfile.go │ │ │ │ │ │ ├── forcepull.go │ │ │ │ │ │ ├── gitauth.go │ │ │ │ │ │ ├── image_source.go │ │ │ │ │ │ ├── labels.go │ │ │ │ │ │ ├── long_names.go │ │ │ │ │ │ ├── no_outputname.go │ │ │ │ │ │ ├── nosrc.go │ │ │ │ │ │ ├── proxy.go │ │ │ │ │ │ ├── remove_buildconfig.go │ │ │ │ │ │ ├── revision.go │ │ │ │ │ │ ├── run_policy.go │ │ │ │ │ │ ├── s2i_dropcaps.go │ │ │ │ │ │ ├── s2i_env.go │ │ │ │ │ │ ├── s2i_extended_build.go │ │ │ │ │ │ ├── s2i_incremental.go │ │ │ │ │ │ ├── s2i_quota.go │ │ │ │ │ │ ├── secrets.go │ │ │ │ │ │ └── start.go │ │ │ │ │ ├── cli/ │ │ │ │ │ │ └── rsync.go │ │ │ │ │ ├── cmd.sh │ │ │ │ │ ├── conformance.sh │ │ │ │ │ ├── core.sh │ │ │ │ │ ├── deployments/ │ │ │ │ │ │ ├── deployments.go │ │ │ │ │ │ └── util.go │ │ │ │ │ ├── dns/ │ │ │ │ │ │ └── dns.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── extended_test.go │ │ │ │ │ ├── gssapi.sh │ │ │ │ │ ├── idling/ │ │ │ │ │ │ ├── idling.go │ │ │ │ │ │ └── util.go │ │ │ │ │ ├── imageapis/ │ │ │ │ │ │ ├── limitrange_admission.go │ │ │ │ │ │ └── quota_admission.go │ │ │ │ │ ├── images/ │ │ │ │ │ │ ├── helper.go │ │ │ │ │ │ ├── mariadb_ephemeral.go │ │ │ │ │ │ ├── mongodb_ephemeral.go │ │ │ │ │ │ ├── mongodb_replica.go │ │ │ │ │ │ ├── mysql_ephemeral.go │ │ │ │ │ │ ├── mysql_replica.go │ │ │ │ │ │ ├── postgresql_replica.go │ │ │ │ │ │ ├── s2i_images.go │ │ │ │ │ │ ├── s2i_perl.go │ │ │ │ │ │ ├── s2i_php.go │ │ │ │ │ │ ├── s2i_python.go │ │ │ │ │ │ ├── s2i_ruby.go │ │ │ │ │ │ ├── sample_repos.go │ │ │ │ │ │ └── scl.go │ │ │ │ │ ├── jenkins/ │ │ │ │ │ │ ├── kubernetes_plugin.go │ │ │ │ │ │ └── plugin.go │ │ │ │ │ ├── jobs/ │ │ │ │ │ │ └── jobs.go │ │ │ │ │ ├── ldap_groups.sh │ │ │ │ │ ├── localquota/ │ │ │ │ │ │ └── local_fsgroup_quota.go │ │ │ │ │ ├── networking/ │ │ │ │ │ │ ├── isolation.go │ │ │ │ │ │ ├── ovs.go │ │ │ │ │ │ ├── pod_network_cli.go │ │ │ │ │ │ ├── services.go │ │ │ │ │ │ └── util.go │ │ │ │ │ ├── networking.sh │ │ │ │ │ ├── router/ │ │ │ │ │ │ ├── scoped.go │ │ │ │ │ │ └── weighted.go │ │ │ │ │ ├── security/ │ │ │ │ │ │ └── supplemental_groups.go │ │ │ │ │ ├── setup.sh │ │ │ │ │ ├── testdata/ │ │ │ │ │ │ ├── build-extended/ │ │ │ │ │ │ │ ├── bc-scripts-by-url.yaml │ │ │ │ │ │ │ ├── bc-scripts-in-repo.yaml │ │ │ │ │ │ │ ├── bc-scripts-in-the-image.yaml │ │ │ │ │ │ │ ├── jvm-runner-with-scripts.yaml │ │ │ │ │ │ │ └── jvm-runner.yaml │ │ │ │ │ │ ├── build-quota/ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ ├── build-secrets/ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ ├── s2i-binary-dir/ │ │ │ │ │ │ │ │ ├── Gemfile │ │ │ │ │ │ │ │ └── config.ru │ │ │ │ │ │ │ ├── test-docker-build.json │ │ │ │ │ │ │ ├── test-is.json │ │ │ │ │ │ │ ├── test-s2i-build.json │ │ │ │ │ │ │ ├── test-secret-2.json │ │ │ │ │ │ │ └── test-secret.json │ │ │ │ │ │ ├── custom-deployment.yaml │ │ │ │ │ │ ├── custom-secret-builder/ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ └── build.sh │ │ │ │ │ │ ├── deployment-example.yaml │ │ │ │ │ │ ├── deployment-history-limit.yaml │ │ │ │ │ │ ├── deployment-min-ready-seconds.yaml │ │ │ │ │ │ ├── deployment-simple.yaml │ │ │ │ │ │ ├── failing-pre-hook.yaml │ │ │ │ │ │ ├── forcepull-setup.json │ │ │ │ │ │ ├── forcepull-test.json │ │ │ │ │ │ ├── generation-test.yaml │ │ │ │ │ │ ├── gssapi/ │ │ │ │ │ │ │ ├── config/ │ │ │ │ │ │ │ │ ├── kubeconfig │ │ │ │ │ │ │ │ └── oauth_config.json │ │ │ │ │ │ │ ├── fedora/ │ │ │ │ │ │ │ │ ├── base/ │ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ │ ├── kerberos/ │ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ │ └── kerberos_configured/ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ ├── proxy/ │ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ │ ├── configure.sh │ │ │ │ │ │ │ │ ├── gssapiproxy-buildconfig.yaml │ │ │ │ │ │ │ │ ├── gssapiproxy-deploymentconfig.yaml │ │ │ │ │ │ │ │ ├── gssapiproxy-imagestream.yaml │ │ │ │ │ │ │ │ ├── gssapiproxy-service.yaml │ │ │ │ │ │ │ │ ├── healthz │ │ │ │ │ │ │ │ ├── kadm5.acl │ │ │ │ │ │ │ │ ├── kdc.conf │ │ │ │ │ │ │ │ ├── krb5.conf │ │ │ │ │ │ │ │ └── proxy.conf │ │ │ │ │ │ │ ├── scripts/ │ │ │ │ │ │ │ │ ├── gssapi-tests.sh │ │ │ │ │ │ │ │ └── test-wrapper.sh │ │ │ │ │ │ │ └── ubuntu/ │ │ │ │ │ │ │ ├── base/ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ ├── kerberos/ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ └── kerberos_configured/ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ ├── hello-builder/ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ └── scripts/ │ │ │ │ │ │ │ ├── assemble │ │ │ │ │ │ │ └── run │ │ │ │ │ │ ├── idling-echo-server-rc.yaml │ │ │ │ │ │ ├── idling-echo-server.yaml │ │ │ │ │ │ ├── image-pull-secrets/ │ │ │ │ │ │ │ ├── dc-with-new-pull-secret.yaml │ │ │ │ │ │ │ ├── dc-with-old-pull-secret.yaml │ │ │ │ │ │ │ ├── pod-with-new-pull-secret.yaml │ │ │ │ │ │ │ ├── pod-with-no-pull-secret.yaml │ │ │ │ │ │ │ └── pod-with-old-pull-secret.yaml │ │ │ │ │ │ ├── incremental-auth-build.json │ │ │ │ │ │ ├── jenkins-ephemeral-template-test-new-plugin.json │ │ │ │ │ │ ├── jobs/ │ │ │ │ │ │ │ ├── v1.yaml │ │ │ │ │ │ │ └── v1beta1.yaml │ │ │ │ │ │ ├── ldap/ │ │ │ │ │ │ │ ├── ldapserver-buildconfig.json │ │ │ │ │ │ │ ├── ldapserver-deploymentconfig.json │ │ │ │ │ │ │ ├── ldapserver-imagestream-testenv.json │ │ │ │ │ │ │ ├── ldapserver-imagestream.json │ │ │ │ │ │ │ └── ldapserver-service.json │ │ │ │ │ │ ├── long_names/ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ └── fixture.json │ │ │ │ │ │ ├── paused-deployment.yaml │ │ │ │ │ │ ├── roles/ │ │ │ │ │ │ │ ├── empty-role.yaml │ │ │ │ │ │ │ ├── policy-clusterroles.yaml │ │ │ │ │ │ │ └── policy-roles.yaml │ │ │ │ │ │ ├── run_policy/ │ │ │ │ │ │ │ ├── parallel-bc.yaml │ │ │ │ │ │ │ ├── serial-bc.yaml │ │ │ │ │ │ │ └── serial-latest-only-bc.yaml │ │ │ │ │ │ ├── s2i-dropcaps/ │ │ │ │ │ │ │ ├── root-access-build.yaml │ │ │ │ │ │ │ └── rootable-ruby/ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ ├── adduser │ │ │ │ │ │ │ └── assemble │ │ │ │ │ │ ├── sample-image-stream.json │ │ │ │ │ │ ├── scoped-router.yaml │ │ │ │ │ │ ├── service-serving-cert/ │ │ │ │ │ │ │ └── nginx-serving-cert.conf │ │ │ │ │ │ ├── sti-environment-build-app/ │ │ │ │ │ │ │ ├── .sti/ │ │ │ │ │ │ │ │ └── environment │ │ │ │ │ │ │ ├── Gemfile │ │ │ │ │ │ │ └── config.ru │ │ │ │ │ │ ├── tag-images-deployment.yaml │ │ │ │ │ │ ├── test-auth-build.yaml │ │ │ │ │ │ ├── test-build-app/ │ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ │ ├── Gemfile │ │ │ │ │ │ │ └── config.ru │ │ │ │ │ │ ├── test-build-podsvc.json │ │ │ │ │ │ ├── test-build-proxy.json │ │ │ │ │ │ ├── test-build-revision.json │ │ │ │ │ │ ├── test-build.json │ │ │ │ │ │ ├── test-cds-dockerbuild.json │ │ │ │ │ │ ├── test-cds-sourcebuild.json │ │ │ │ │ │ ├── test-custom-build.json │ │ │ │ │ │ ├── test-deployment-broken.yaml │ │ │ │ │ │ ├── test-deployment-test.yaml │ │ │ │ │ │ ├── test-docker-build-pullsecret.json │ │ │ │ │ │ ├── test-docker-build-quota.json │ │ │ │ │ │ ├── test-docker-build.json │ │ │ │ │ │ ├── test-docker-no-outputname.json │ │ │ │ │ │ ├── test-env-build.json │ │ │ │ │ │ ├── test-env-pod.json │ │ │ │ │ │ ├── test-gitserver-tokenauth.yaml │ │ │ │ │ │ ├── test-gitserver.yaml │ │ │ │ │ │ ├── test-imagesource-build.yaml │ │ │ │ │ │ ├── test-nosrc-build.json │ │ │ │ │ │ ├── test-s2i-build-quota.json │ │ │ │ │ │ ├── test-s2i-build.json │ │ │ │ │ │ ├── test-s2i-no-outputname.json │ │ │ │ │ │ ├── test-secret-build.json │ │ │ │ │ │ ├── test-secret.json │ │ │ │ │ │ ├── testjob-plugin.xml │ │ │ │ │ │ └── weighted-router.yaml │ │ │ │ │ └── util/ │ │ │ │ │ ├── cli.go │ │ │ │ │ ├── db/ │ │ │ │ │ │ ├── common.go │ │ │ │ │ │ ├── mongodb.go │ │ │ │ │ │ ├── mysql.go │ │ │ │ │ │ └── postgresql.go │ │ │ │ │ ├── db_image_helpers.go │ │ │ │ │ ├── docker.go │ │ │ │ │ ├── framework.go │ │ │ │ │ ├── image_helpers.go │ │ │ │ │ ├── reporter.go │ │ │ │ │ └── test.go │ │ │ │ ├── integration/ │ │ │ │ │ ├── admissionconfig_test.go │ │ │ │ │ ├── api_paths_test.go │ │ │ │ │ ├── audit_test.go │ │ │ │ │ ├── auth_proxy_test.go │ │ │ │ │ ├── authorization_test.go │ │ │ │ │ ├── basic_auth.go │ │ │ │ │ ├── basic_auth_test.go │ │ │ │ │ ├── bootstrap_policy_test.go │ │ │ │ │ ├── build_admission_test.go │ │ │ │ │ ├── buildcontroller_test.go │ │ │ │ │ ├── buildpod_admission_test.go │ │ │ │ │ ├── cli_get_token_test.go │ │ │ │ │ ├── clusterquota_test.go │ │ │ │ │ ├── clusterresourceoverride_admission_test.go │ │ │ │ │ ├── deploy_scale_test.go │ │ │ │ │ ├── deploy_trigger_test.go │ │ │ │ │ ├── diag_nodes_test.go │ │ │ │ │ ├── discovery_test.go │ │ │ │ │ ├── dns_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── dockerregistryclient_test.go │ │ │ │ │ ├── endpoint_admission_test.go │ │ │ │ │ ├── extensions_api_deletion_test.go │ │ │ │ │ ├── extensions_api_disabled_test.go │ │ │ │ │ ├── external_kube_test.go │ │ │ │ │ ├── groups_test.go │ │ │ │ │ ├── imagechange_buildtrigger_test.go │ │ │ │ │ ├── imageimporter_test.go │ │ │ │ │ ├── imagesigning_test.go │ │ │ │ │ ├── imagestream_admission_test.go │ │ │ │ │ ├── imagestream_test.go │ │ │ │ │ ├── ingressip_test.go │ │ │ │ │ ├── leaderlease_test.go │ │ │ │ │ ├── login_test.go │ │ │ │ │ ├── namespace_lifecycle_admission_test.go │ │ │ │ │ ├── newapp_test.go │ │ │ │ │ ├── node_auth_test.go │ │ │ │ │ ├── oauth_basicauth_test.go │ │ │ │ │ ├── oauth_cert_fallback_test.go │ │ │ │ │ ├── oauth_disabled_test.go │ │ │ │ │ ├── oauth_htpasswd_test.go │ │ │ │ │ ├── oauth_ldap_test.go │ │ │ │ │ ├── oauth_oidc_test.go │ │ │ │ │ ├── oauth_request_header_test.go │ │ │ │ │ ├── oauthstorage_test.go │ │ │ │ │ ├── patch_test.go │ │ │ │ │ ├── pod_node_constraints_test.go │ │ │ │ │ ├── policy_commands_test.go │ │ │ │ │ ├── project_reqlimit_test.go │ │ │ │ │ ├── project_request_test.go │ │ │ │ │ ├── project_test.go │ │ │ │ │ ├── root_redirect_test.go │ │ │ │ │ ├── router/ │ │ │ │ │ │ ├── router_certs.go │ │ │ │ │ │ └── router_http_server.go │ │ │ │ │ ├── router_stress_test.go │ │ │ │ │ ├── router_test.go │ │ │ │ │ ├── runonce_duration_test.go │ │ │ │ │ ├── sa_oauthclient_test.go │ │ │ │ │ ├── scc_test.go │ │ │ │ │ ├── scopes_test.go │ │ │ │ │ ├── service_account_test.go │ │ │ │ │ ├── shortcut_expansion_test.go │ │ │ │ │ ├── sni_test.go │ │ │ │ │ ├── storage_versions_test.go │ │ │ │ │ ├── template_test.go │ │ │ │ │ ├── testdata/ │ │ │ │ │ │ ├── project-request-template-with-quota.yaml │ │ │ │ │ │ ├── test-buildcli-beta2.json │ │ │ │ │ │ ├── test-buildcli.json │ │ │ │ │ │ ├── test-deployment-config.yaml │ │ │ │ │ │ ├── test-image-stream-mapping.json │ │ │ │ │ │ ├── test-image-stream.json │ │ │ │ │ │ ├── test-image.json │ │ │ │ │ │ ├── test-route.json │ │ │ │ │ │ ├── test-service-with-finalizer.json │ │ │ │ │ │ └── test-service.json │ │ │ │ │ ├── unprivileged_newproject_test.go │ │ │ │ │ ├── userclient_test.go │ │ │ │ │ ├── v2_docker_registry_test.go │ │ │ │ │ ├── web_console_access_test.go │ │ │ │ │ ├── web_console_extensions_test.go │ │ │ │ │ └── webhookgithub_test.go │ │ │ │ ├── old-start-configs/ │ │ │ │ │ ├── run.sh │ │ │ │ │ └── v1.0.0/ │ │ │ │ │ ├── config/ │ │ │ │ │ │ └── openshift.local.config/ │ │ │ │ │ │ ├── master/ │ │ │ │ │ │ │ ├── admin.crt │ │ │ │ │ │ │ ├── admin.key │ │ │ │ │ │ │ ├── admin.kubeconfig │ │ │ │ │ │ │ ├── ca.crt │ │ │ │ │ │ │ ├── ca.key │ │ │ │ │ │ │ ├── ca.serial.txt │ │ │ │ │ │ │ ├── etcd.server.crt │ │ │ │ │ │ │ ├── etcd.server.key │ │ │ │ │ │ │ ├── master-config.yaml │ │ │ │ │ │ │ ├── master.etcd-client.crt │ │ │ │ │ │ │ ├── master.etcd-client.key │ │ │ │ │ │ │ ├── master.kubelet-client.crt │ │ │ │ │ │ │ ├── master.kubelet-client.key │ │ │ │ │ │ │ ├── master.server.crt │ │ │ │ │ │ │ ├── master.server.key │ │ │ │ │ │ │ ├── openshift-master.crt │ │ │ │ │ │ │ ├── openshift-master.key │ │ │ │ │ │ │ ├── openshift-master.kubeconfig │ │ │ │ │ │ │ ├── openshift-registry.crt │ │ │ │ │ │ │ ├── openshift-registry.key │ │ │ │ │ │ │ ├── openshift-registry.kubeconfig │ │ │ │ │ │ │ ├── openshift-router.crt │ │ │ │ │ │ │ ├── openshift-router.key │ │ │ │ │ │ │ ├── openshift-router.kubeconfig │ │ │ │ │ │ │ ├── policy.json │ │ │ │ │ │ │ ├── serviceaccounts.private.key │ │ │ │ │ │ │ └── serviceaccounts.public.key │ │ │ │ │ │ └── node-127.0.0.1/ │ │ │ │ │ │ ├── ca.crt │ │ │ │ │ │ ├── master-client.crt │ │ │ │ │ │ ├── master-client.key │ │ │ │ │ │ ├── node-client-ca.crt │ │ │ │ │ │ ├── node-config.yaml │ │ │ │ │ │ ├── node-registration.json │ │ │ │ │ │ ├── node.kubeconfig │ │ │ │ │ │ ├── server.crt │ │ │ │ │ │ └── server.key │ │ │ │ │ ├── examples/ │ │ │ │ │ │ └── sample-app/ │ │ │ │ │ │ ├── application-template-custombuild.json │ │ │ │ │ │ ├── application-template-dockerbuild.json │ │ │ │ │ │ └── application-template-stibuild.json │ │ │ │ │ ├── recreate-config.sh │ │ │ │ │ ├── test-end-to-end.sh │ │ │ │ │ └── util.sh │ │ │ │ ├── templates/ │ │ │ │ │ └── testdata/ │ │ │ │ │ ├── crunchydata-pod.json │ │ │ │ │ ├── guestbook.json │ │ │ │ │ └── guestbook_list.json │ │ │ │ ├── testdata/ │ │ │ │ │ ├── admin-role-minus-create-istag.yaml │ │ │ │ │ ├── app-scenarios/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── docker-compose/ │ │ │ │ │ │ │ ├── complex/ │ │ │ │ │ │ │ │ ├── app/ │ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ │ ├── docker-compose.generated.yaml │ │ │ │ │ │ │ │ ├── docker-compose.imported.yaml │ │ │ │ │ │ │ │ ├── docker-compose.yml │ │ │ │ │ │ │ │ └── nginx/ │ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ │ └── wordpress/ │ │ │ │ │ │ │ └── docker-compose.yml │ │ │ │ │ │ ├── k8s-lonely-pod.json │ │ │ │ │ │ ├── k8s-sample-app.json │ │ │ │ │ │ ├── k8s-service-pod-no-rc.json │ │ │ │ │ │ ├── k8s-service-with-nothing.json │ │ │ │ │ │ ├── k8s-unserviced-rc.json │ │ │ │ │ │ ├── new-project-deployed-app.yaml │ │ │ │ │ │ ├── new-project-no-build.yaml │ │ │ │ │ │ ├── new-project-one-build.yaml │ │ │ │ │ │ ├── new-project-two-deployment-configs.yaml │ │ │ │ │ │ └── petset.yaml │ │ │ │ │ ├── authentication/ │ │ │ │ │ │ ├── localsubjectaccessreview.json │ │ │ │ │ │ └── scoped-token-template.yaml │ │ │ │ │ ├── basic-user-with-annotations-labels-groups-without-projectrequests.yaml │ │ │ │ │ ├── basic-user-with-groups-without-projectrequests.yaml │ │ │ │ │ ├── basic-users-binding.json │ │ │ │ │ ├── bootstrappolicy/ │ │ │ │ │ │ ├── alternate_cluster_admin.yaml │ │ │ │ │ │ ├── bootstrap_cluster_role_bindings.yaml │ │ │ │ │ │ ├── bootstrap_cluster_roles.yaml │ │ │ │ │ │ ├── bootstrap_openshift_roles.yaml │ │ │ │ │ │ ├── bootstrap_service_account_project_role_bindings.yaml │ │ │ │ │ │ ├── cluster_admin_1.0.yaml │ │ │ │ │ │ └── cluster_admin_without_apigroups.yaml │ │ │ │ │ ├── complete-dc-hooks.yaml │ │ │ │ │ ├── external-service.yaml │ │ │ │ │ ├── failing-bc.json │ │ │ │ │ ├── failing-dc-mid.yaml │ │ │ │ │ ├── failing-dc.yaml │ │ │ │ │ ├── image-secrets.json │ │ │ │ │ ├── installable-stream.yaml │ │ │ │ │ ├── invalid-api-version-template.yaml │ │ │ │ │ ├── invalid.json │ │ │ │ │ ├── mixed-api-versions.yaml │ │ │ │ │ ├── multiport-service.yaml │ │ │ │ │ ├── mysql-image-stream-mapping.yaml │ │ │ │ │ ├── node-selector/ │ │ │ │ │ │ └── pods.json │ │ │ │ │ ├── oauthaccesstoken.yaml │ │ │ │ │ ├── old-template.json │ │ │ │ │ ├── resource-builder/ │ │ │ │ │ │ ├── directory/ │ │ │ │ │ │ │ ├── json-no-extension-in-directory │ │ │ │ │ │ │ ├── json-with-extension.json │ │ │ │ │ │ │ ├── non-api-file │ │ │ │ │ │ │ └── yml-with-extension.yml │ │ │ │ │ │ ├── json-no-extension │ │ │ │ │ │ └── yml-no-extension │ │ │ │ │ ├── services.yaml │ │ │ │ │ ├── simple-deployment.yaml │ │ │ │ │ ├── stable-busybox.yaml │ │ │ │ │ ├── template-type-precision.json │ │ │ │ │ ├── template-with-app-label.json │ │ │ │ │ ├── template_required_params.yaml │ │ │ │ │ ├── test-bc.yaml │ │ │ │ │ └── test-stream.yaml │ │ │ │ ├── third_party_dependencies.go │ │ │ │ └── util/ │ │ │ │ ├── api/ │ │ │ │ │ └── conversion.go │ │ │ │ ├── client.go │ │ │ │ ├── docker.go │ │ │ │ ├── etcd.go │ │ │ │ ├── helpers.go │ │ │ │ ├── html/ │ │ │ │ │ ├── form.go │ │ │ │ │ └── form_test.go │ │ │ │ ├── ldap.go │ │ │ │ ├── namespace.go │ │ │ │ ├── policy.go │ │ │ │ ├── random_port/ │ │ │ │ │ └── generate.go │ │ │ │ ├── server/ │ │ │ │ │ └── server.go │ │ │ │ └── verify.go │ │ │ ├── third_party/ │ │ │ │ └── github.com/ │ │ │ │ └── docker/ │ │ │ │ └── libcompose/ │ │ │ │ └── project/ │ │ │ │ ├── context.go │ │ │ │ ├── doc.go │ │ │ │ ├── empty.go │ │ │ │ ├── hash.go │ │ │ │ ├── info.go │ │ │ │ ├── interpolation.go │ │ │ │ ├── lookup.go │ │ │ │ ├── merge.go │ │ │ │ ├── project.go │ │ │ │ ├── types.go │ │ │ │ ├── types_yaml.go │ │ │ │ └── utils.go │ │ │ └── tools/ │ │ │ ├── genconversion/ │ │ │ │ └── conversion.go │ │ │ ├── gendeepcopy/ │ │ │ │ └── deep_copy.go │ │ │ ├── gendocs/ │ │ │ │ └── gen_openshift_docs.go │ │ │ ├── genman/ │ │ │ │ ├── gen_man.go │ │ │ │ └── md2man/ │ │ │ │ ├── md2man.go │ │ │ │ └── roff.go │ │ │ ├── genprotobuf/ │ │ │ │ ├── protobuf.go │ │ │ │ └── protoc-gen-gogo/ │ │ │ │ └── main.go │ │ │ ├── genswaggerdoc/ │ │ │ │ └── gen_swagger_doc.go │ │ │ ├── godepversion/ │ │ │ │ └── godepversion.go │ │ │ ├── rebasehelpers/ │ │ │ │ ├── commitchecker/ │ │ │ │ │ ├── commitchecker.go │ │ │ │ │ ├── validate.go │ │ │ │ │ └── validate_test.go │ │ │ │ ├── godepchecker/ │ │ │ │ │ └── godepchecker.go │ │ │ │ └── util/ │ │ │ │ └── git.go │ │ │ └── testdebug/ │ │ │ ├── cmd/ │ │ │ │ └── load_etcd.go │ │ │ └── load_etcd_dump.go │ │ ├── pborman/ │ │ │ └── uuid/ │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dce.go │ │ │ ├── doc.go │ │ │ ├── hash.go │ │ │ ├── json.go │ │ │ ├── json_test.go │ │ │ ├── node.go │ │ │ ├── seq_test.go │ │ │ ├── sql.go │ │ │ ├── sql_test.go │ │ │ ├── time.go │ │ │ ├── util.go │ │ │ ├── uuid.go │ │ │ ├── uuid_test.go │ │ │ ├── version1.go │ │ │ └── version4.go │ │ ├── pkg/ │ │ │ └── errors/ │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── appveyor.yml │ │ │ ├── bench_test.go │ │ │ ├── errors.go │ │ │ ├── errors_test.go │ │ │ ├── example_test.go │ │ │ ├── format_test.go │ │ │ ├── stack.go │ │ │ └── stack_test.go │ │ ├── prometheus/ │ │ │ ├── client_golang/ │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── AUTHORS.md │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── LICENSE │ │ │ │ ├── NOTICE │ │ │ │ ├── README.md │ │ │ │ ├── VERSION │ │ │ │ ├── api/ │ │ │ │ │ └── prometheus/ │ │ │ │ │ ├── api.go │ │ │ │ │ └── api_test.go │ │ │ │ ├── examples/ │ │ │ │ │ ├── random/ │ │ │ │ │ │ └── main.go │ │ │ │ │ └── simple/ │ │ │ │ │ └── main.go │ │ │ │ └── prometheus/ │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── benchmark_test.go │ │ │ │ ├── collector.go │ │ │ │ ├── counter.go │ │ │ │ ├── counter_test.go │ │ │ │ ├── desc.go │ │ │ │ ├── doc.go │ │ │ │ ├── example_clustermanager_test.go │ │ │ │ ├── examples_test.go │ │ │ │ ├── expvar_collector.go │ │ │ │ ├── expvar_collector_test.go │ │ │ │ ├── fnv.go │ │ │ │ ├── gauge.go │ │ │ │ ├── gauge_test.go │ │ │ │ ├── go_collector.go │ │ │ │ ├── go_collector_test.go │ │ │ │ ├── histogram.go │ │ │ │ ├── histogram_test.go │ │ │ │ ├── http.go │ │ │ │ ├── http_test.go │ │ │ │ ├── metric.go │ │ │ │ ├── metric_test.go │ │ │ │ ├── process_collector.go │ │ │ │ ├── process_collector_test.go │ │ │ │ ├── promhttp/ │ │ │ │ │ ├── http.go │ │ │ │ │ └── http_test.go │ │ │ │ ├── push/ │ │ │ │ │ ├── examples_test.go │ │ │ │ │ ├── push.go │ │ │ │ │ └── push_test.go │ │ │ │ ├── registry.go │ │ │ │ ├── registry_test.go │ │ │ │ ├── summary.go │ │ │ │ ├── summary_test.go │ │ │ │ ├── untyped.go │ │ │ │ ├── value.go │ │ │ │ ├── vec.go │ │ │ │ └── vec_test.go │ │ │ ├── client_model/ │ │ │ │ ├── .gitignore │ │ │ │ ├── AUTHORS.md │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── NOTICE │ │ │ │ ├── README.md │ │ │ │ ├── cpp/ │ │ │ │ │ ├── metrics.pb.cc │ │ │ │ │ └── metrics.pb.h │ │ │ │ ├── go/ │ │ │ │ │ └── metrics.pb.go │ │ │ │ ├── metrics.proto │ │ │ │ ├── pom.xml │ │ │ │ ├── python/ │ │ │ │ │ └── prometheus/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── client/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── model/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── metrics_pb2.py │ │ │ │ ├── ruby/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Gemfile │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── Rakefile │ │ │ │ │ ├── lib/ │ │ │ │ │ │ └── prometheus/ │ │ │ │ │ │ └── client/ │ │ │ │ │ │ ├── model/ │ │ │ │ │ │ │ ├── metrics.pb.rb │ │ │ │ │ │ │ └── version.rb │ │ │ │ │ │ └── model.rb │ │ │ │ │ └── prometheus-client-model.gemspec │ │ │ │ ├── setup.py │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── io/ │ │ │ │ └── prometheus/ │ │ │ │ └── client/ │ │ │ │ └── Metrics.java │ │ │ ├── common/ │ │ │ │ ├── .travis.yml │ │ │ │ ├── AUTHORS.md │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── LICENSE │ │ │ │ ├── NOTICE │ │ │ │ ├── README.md │ │ │ │ ├── config/ │ │ │ │ │ ├── config.go │ │ │ │ │ ├── testdata/ │ │ │ │ │ │ ├── tls_config.cert_no_key.bad.yml │ │ │ │ │ │ ├── tls_config.empty.good.yml │ │ │ │ │ │ ├── tls_config.insecure.good.yml │ │ │ │ │ │ ├── tls_config.invalid_field.bad.yml │ │ │ │ │ │ └── tls_config.key_no_cert.bad.yml │ │ │ │ │ ├── tls_config.go │ │ │ │ │ └── tls_config_test.go │ │ │ │ ├── expfmt/ │ │ │ │ │ ├── bench_test.go │ │ │ │ │ ├── decode.go │ │ │ │ │ ├── decode_test.go │ │ │ │ │ ├── encode.go │ │ │ │ │ ├── expfmt.go │ │ │ │ │ ├── fuzz/ │ │ │ │ │ │ └── corpus/ │ │ │ │ │ │ ├── from_test_parse_0 │ │ │ │ │ │ ├── from_test_parse_1 │ │ │ │ │ │ ├── from_test_parse_2 │ │ │ │ │ │ ├── from_test_parse_3 │ │ │ │ │ │ ├── from_test_parse_4 │ │ │ │ │ │ ├── from_test_parse_error_0 │ │ │ │ │ │ ├── from_test_parse_error_1 │ │ │ │ │ │ ├── from_test_parse_error_10 │ │ │ │ │ │ ├── from_test_parse_error_11 │ │ │ │ │ │ ├── from_test_parse_error_12 │ │ │ │ │ │ ├── from_test_parse_error_13 │ │ │ │ │ │ ├── from_test_parse_error_14 │ │ │ │ │ │ ├── from_test_parse_error_15 │ │ │ │ │ │ ├── from_test_parse_error_16 │ │ │ │ │ │ ├── from_test_parse_error_17 │ │ │ │ │ │ ├── from_test_parse_error_18 │ │ │ │ │ │ ├── from_test_parse_error_19 │ │ │ │ │ │ ├── from_test_parse_error_2 │ │ │ │ │ │ ├── from_test_parse_error_3 │ │ │ │ │ │ ├── from_test_parse_error_4 │ │ │ │ │ │ ├── from_test_parse_error_5 │ │ │ │ │ │ ├── from_test_parse_error_6 │ │ │ │ │ │ ├── from_test_parse_error_7 │ │ │ │ │ │ ├── from_test_parse_error_8 │ │ │ │ │ │ ├── from_test_parse_error_9 │ │ │ │ │ │ └── minimal │ │ │ │ │ ├── fuzz.go │ │ │ │ │ ├── testdata/ │ │ │ │ │ │ ├── json2 │ │ │ │ │ │ ├── json2_bad │ │ │ │ │ │ ├── protobuf │ │ │ │ │ │ └── text │ │ │ │ │ ├── text_create.go │ │ │ │ │ ├── text_create_test.go │ │ │ │ │ ├── text_parse.go │ │ │ │ │ └── text_parse_test.go │ │ │ │ ├── internal/ │ │ │ │ │ └── bitbucket.org/ │ │ │ │ │ └── ww/ │ │ │ │ │ └── goautoneg/ │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── autoneg.go │ │ │ │ │ └── autoneg_test.go │ │ │ │ ├── log/ │ │ │ │ │ ├── eventlog_formatter.go │ │ │ │ │ ├── log.go │ │ │ │ │ ├── log_test.go │ │ │ │ │ └── syslog_formatter.go │ │ │ │ ├── model/ │ │ │ │ │ ├── alert.go │ │ │ │ │ ├── alert_test.go │ │ │ │ │ ├── fingerprinting.go │ │ │ │ │ ├── fnv.go │ │ │ │ │ ├── labels.go │ │ │ │ │ ├── labels_test.go │ │ │ │ │ ├── labelset.go │ │ │ │ │ ├── metric.go │ │ │ │ │ ├── metric_test.go │ │ │ │ │ ├── model.go │ │ │ │ │ ├── signature.go │ │ │ │ │ ├── signature_test.go │ │ │ │ │ ├── silence.go │ │ │ │ │ ├── silence_test.go │ │ │ │ │ ├── time.go │ │ │ │ │ ├── time_test.go │ │ │ │ │ ├── value.go │ │ │ │ │ └── value_test.go │ │ │ │ ├── route/ │ │ │ │ │ ├── route.go │ │ │ │ │ └── route_test.go │ │ │ │ └── version/ │ │ │ │ └── info.go │ │ │ └── procfs/ │ │ │ ├── .travis.yml │ │ │ ├── AUTHORS.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── NOTICE │ │ │ ├── README.md │ │ │ ├── doc.go │ │ │ ├── fixtures/ │ │ │ │ ├── 26231/ │ │ │ │ │ ├── cmdline │ │ │ │ │ ├── comm │ │ │ │ │ ├── io │ │ │ │ │ ├── limits │ │ │ │ │ └── stat │ │ │ │ ├── 26232/ │ │ │ │ │ ├── cmdline │ │ │ │ │ ├── comm │ │ │ │ │ ├── limits │ │ │ │ │ └── stat │ │ │ │ ├── 584/ │ │ │ │ │ └── stat │ │ │ │ ├── mdstat │ │ │ │ ├── net/ │ │ │ │ │ ├── ip_vs │ │ │ │ │ └── ip_vs_stats │ │ │ │ ├── stat │ │ │ │ └── symlinktargets/ │ │ │ │ ├── README │ │ │ │ ├── abc │ │ │ │ ├── def │ │ │ │ ├── ghi │ │ │ │ ├── uvw │ │ │ │ └── xyz │ │ │ ├── fs.go │ │ │ ├── fs_test.go │ │ │ ├── ipvs.go │ │ │ ├── ipvs_test.go │ │ │ ├── mdstat.go │ │ │ ├── mdstat_test.go │ │ │ ├── proc.go │ │ │ ├── proc_io.go │ │ │ ├── proc_io_test.go │ │ │ ├── proc_limits.go │ │ │ ├── proc_limits_test.go │ │ │ ├── proc_stat.go │ │ │ ├── proc_stat_test.go │ │ │ ├── proc_test.go │ │ │ ├── stat.go │ │ │ └── stat_test.go │ │ ├── spf13/ │ │ │ ├── cobra/ │ │ │ │ ├── .gitignore │ │ │ │ ├── .mailmap │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── bash_completions.go │ │ │ │ ├── bash_completions.md │ │ │ │ ├── bash_completions_test.go │ │ │ │ ├── cobra/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ ├── add.go │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ ├── helpers_test.go │ │ │ │ │ │ ├── init.go │ │ │ │ │ │ ├── licenses.go │ │ │ │ │ │ └── root.go │ │ │ │ │ └── main.go │ │ │ │ ├── cobra.go │ │ │ │ ├── cobra_test.go │ │ │ │ ├── command.go │ │ │ │ ├── command_notwin.go │ │ │ │ ├── command_test.go │ │ │ │ ├── command_win.go │ │ │ │ └── doc/ │ │ │ │ ├── cmd_test.go │ │ │ │ ├── man_docs.go │ │ │ │ ├── man_docs.md │ │ │ │ ├── man_docs_test.go │ │ │ │ ├── man_examples_test.go │ │ │ │ ├── md_docs.go │ │ │ │ ├── md_docs.md │ │ │ │ ├── md_docs_test.go │ │ │ │ └── util.go │ │ │ └── pflag/ │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bool.go │ │ │ ├── bool_test.go │ │ │ ├── count.go │ │ │ ├── count_test.go │ │ │ ├── duration.go │ │ │ ├── example_test.go │ │ │ ├── export_test.go │ │ │ ├── flag.go │ │ │ ├── flag_test.go │ │ │ ├── float32.go │ │ │ ├── float64.go │ │ │ ├── golangflag.go │ │ │ ├── golangflag_test.go │ │ │ ├── int.go │ │ │ ├── int32.go │ │ │ ├── int64.go │ │ │ ├── int8.go │ │ │ ├── int_slice.go │ │ │ ├── int_slice_test.go │ │ │ ├── ip.go │ │ │ ├── ip_test.go │ │ │ ├── ipmask.go │ │ │ ├── ipnet.go │ │ │ ├── ipnet_test.go │ │ │ ├── string.go │ │ │ ├── string_array.go │ │ │ ├── string_array_test.go │ │ │ ├── string_slice.go │ │ │ ├── string_slice_test.go │ │ │ ├── uint.go │ │ │ ├── uint16.go │ │ │ ├── uint32.go │ │ │ ├── uint64.go │ │ │ ├── uint8.go │ │ │ └── verify/ │ │ │ ├── all.sh │ │ │ ├── gofmt.sh │ │ │ └── golint.sh │ │ └── ugorji/ │ │ └── go/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── codec/ │ │ │ ├── 0doc.go │ │ │ ├── README.md │ │ │ ├── binc.go │ │ │ ├── cbor.go │ │ │ ├── cbor_test.go │ │ │ ├── codec_test.go │ │ │ ├── codecgen/ │ │ │ │ ├── README.md │ │ │ │ ├── gen.go │ │ │ │ └── z.go │ │ │ ├── codecgen_test.go │ │ │ ├── decode.go │ │ │ ├── encode.go │ │ │ ├── fast-path.generated.go │ │ │ ├── fast-path.go.tmpl │ │ │ ├── fast-path.not.go │ │ │ ├── gen-dec-array.go.tmpl │ │ │ ├── gen-dec-map.go.tmpl │ │ │ ├── gen-helper.generated.go │ │ │ ├── gen-helper.go.tmpl │ │ │ ├── gen.generated.go │ │ │ ├── gen.go │ │ │ ├── gen_15.go │ │ │ ├── gen_16.go │ │ │ ├── gen_17.go │ │ │ ├── helper.go │ │ │ ├── helper_internal.go │ │ │ ├── helper_not_unsafe.go │ │ │ ├── helper_test.go │ │ │ ├── helper_unsafe.go │ │ │ ├── json.go │ │ │ ├── msgpack.go │ │ │ ├── noop.go │ │ │ ├── prebuild.go │ │ │ ├── prebuild.sh │ │ │ ├── py_test.go │ │ │ ├── rpc.go │ │ │ ├── simple.go │ │ │ ├── test-cbor-goldens.json │ │ │ ├── test.py │ │ │ ├── tests.sh │ │ │ ├── time.go │ │ │ └── values_test.go │ │ └── msgpack.org.md │ ├── golang.org/ │ │ └── x/ │ │ ├── net/ │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTING.md │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── PATENTS │ │ │ ├── README │ │ │ ├── bpf/ │ │ │ │ ├── asm.go │ │ │ │ ├── constants.go │ │ │ │ ├── doc.go │ │ │ │ ├── instructions.go │ │ │ │ ├── instructions_test.go │ │ │ │ ├── testdata/ │ │ │ │ │ ├── all_instructions.bpf │ │ │ │ │ └── all_instructions.txt │ │ │ │ ├── vm.go │ │ │ │ ├── vm_aluop_test.go │ │ │ │ ├── vm_bpf_test.go │ │ │ │ ├── vm_extension_test.go │ │ │ │ ├── vm_instructions.go │ │ │ │ ├── vm_jump_test.go │ │ │ │ ├── vm_load_test.go │ │ │ │ ├── vm_ret_test.go │ │ │ │ ├── vm_scratch_test.go │ │ │ │ └── vm_test.go │ │ │ ├── codereview.cfg │ │ │ ├── context/ │ │ │ │ ├── context.go │ │ │ │ ├── context_test.go │ │ │ │ ├── ctxhttp/ │ │ │ │ │ ├── ctxhttp.go │ │ │ │ │ ├── ctxhttp_17_test.go │ │ │ │ │ ├── ctxhttp_pre17.go │ │ │ │ │ ├── ctxhttp_pre17_test.go │ │ │ │ │ └── ctxhttp_test.go │ │ │ │ ├── go17.go │ │ │ │ ├── pre_go17.go │ │ │ │ └── withtimeout_test.go │ │ │ ├── dict/ │ │ │ │ └── dict.go │ │ │ ├── html/ │ │ │ │ ├── atom/ │ │ │ │ │ ├── atom.go │ │ │ │ │ ├── atom_test.go │ │ │ │ │ ├── gen.go │ │ │ │ │ ├── table.go │ │ │ │ │ └── table_test.go │ │ │ │ ├── charset/ │ │ │ │ │ ├── charset.go │ │ │ │ │ ├── charset_test.go │ │ │ │ │ └── testdata/ │ │ │ │ │ ├── HTTP-charset.html │ │ │ │ │ ├── HTTP-vs-UTF-8-BOM.html │ │ │ │ │ ├── HTTP-vs-meta-charset.html │ │ │ │ │ ├── HTTP-vs-meta-content.html │ │ │ │ │ ├── No-encoding-declaration.html │ │ │ │ │ ├── README │ │ │ │ │ ├── UTF-16BE-BOM.html │ │ │ │ │ ├── UTF-16LE-BOM.html │ │ │ │ │ ├── UTF-8-BOM-vs-meta-charset.html │ │ │ │ │ ├── UTF-8-BOM-vs-meta-content.html │ │ │ │ │ ├── meta-charset-attribute.html │ │ │ │ │ └── meta-content-attribute.html │ │ │ │ ├── const.go │ │ │ │ ├── doc.go │ │ │ │ ├── doctype.go │ │ │ │ ├── entity.go │ │ │ │ ├── entity_test.go │ │ │ │ ├── escape.go │ │ │ │ ├── escape_test.go │ │ │ │ ├── example_test.go │ │ │ │ ├── foreign.go │ │ │ │ ├── node.go │ │ │ │ ├── node_test.go │ │ │ │ ├── parse.go │ │ │ │ ├── parse_test.go │ │ │ │ ├── render.go │ │ │ │ ├── render_test.go │ │ │ │ ├── testdata/ │ │ │ │ │ ├── go1.html │ │ │ │ │ └── webkit/ │ │ │ │ │ └── README │ │ │ │ ├── token.go │ │ │ │ └── token_test.go │ │ │ ├── http2/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── README │ │ │ │ ├── client_conn_pool.go │ │ │ │ ├── configure_transport.go │ │ │ │ ├── errors.go │ │ │ │ ├── errors_test.go │ │ │ │ ├── fixed_buffer.go │ │ │ │ ├── fixed_buffer_test.go │ │ │ │ ├── flow.go │ │ │ │ ├── flow_test.go │ │ │ │ ├── frame.go │ │ │ │ ├── frame_test.go │ │ │ │ ├── go16.go │ │ │ │ ├── go17.go │ │ │ │ ├── go17_not18.go │ │ │ │ ├── go18.go │ │ │ │ ├── gotrack.go │ │ │ │ ├── gotrack_test.go │ │ │ │ ├── h2i/ │ │ │ │ │ ├── README.md │ │ │ │ │ └── h2i.go │ │ │ │ ├── headermap.go │ │ │ │ ├── hpack/ │ │ │ │ │ ├── encode.go │ │ │ │ │ ├── encode_test.go │ │ │ │ │ ├── hpack.go │ │ │ │ │ ├── hpack_test.go │ │ │ │ │ ├── huffman.go │ │ │ │ │ └── tables.go │ │ │ │ ├── http2.go │ │ │ │ ├── http2_test.go │ │ │ │ ├── not_go16.go │ │ │ │ ├── not_go17.go │ │ │ │ ├── pipe.go │ │ │ │ ├── pipe_test.go │ │ │ │ ├── priority_test.go │ │ │ │ ├── server.go │ │ │ │ ├── server_test.go │ │ │ │ ├── testdata/ │ │ │ │ │ └── draft-ietf-httpbis-http2.xml │ │ │ │ ├── transport.go │ │ │ │ ├── transport_test.go │ │ │ │ ├── write.go │ │ │ │ ├── writesched.go │ │ │ │ └── z_spec_test.go │ │ │ ├── icmp/ │ │ │ │ ├── dstunreach.go │ │ │ │ ├── echo.go │ │ │ │ ├── endpoint.go │ │ │ │ ├── example_test.go │ │ │ │ ├── extension.go │ │ │ │ ├── extension_test.go │ │ │ │ ├── helper.go │ │ │ │ ├── helper_posix.go │ │ │ │ ├── interface.go │ │ │ │ ├── ipv4.go │ │ │ │ ├── ipv4_test.go │ │ │ │ ├── ipv6.go │ │ │ │ ├── listen_posix.go │ │ │ │ ├── listen_stub.go │ │ │ │ ├── message.go │ │ │ │ ├── message_test.go │ │ │ │ ├── messagebody.go │ │ │ │ ├── mpls.go │ │ │ │ ├── multipart.go │ │ │ │ ├── multipart_test.go │ │ │ │ ├── packettoobig.go │ │ │ │ ├── paramprob.go │ │ │ │ ├── ping_test.go │ │ │ │ ├── sys_freebsd.go │ │ │ │ └── timeexceeded.go │ │ │ ├── idna/ │ │ │ │ ├── idna.go │ │ │ │ ├── idna_test.go │ │ │ │ ├── punycode.go │ │ │ │ └── punycode_test.go │ │ │ ├── internal/ │ │ │ │ ├── iana/ │ │ │ │ │ ├── const.go │ │ │ │ │ └── gen.go │ │ │ │ ├── netreflect/ │ │ │ │ │ ├── socket.go │ │ │ │ │ ├── socket_posix.go │ │ │ │ │ ├── socket_stub.go │ │ │ │ │ └── socket_test.go │ │ │ │ ├── nettest/ │ │ │ │ │ ├── helper_bsd.go │ │ │ │ │ ├── helper_nobsd.go │ │ │ │ │ ├── helper_posix.go │ │ │ │ │ ├── helper_stub.go │ │ │ │ │ ├── helper_unix.go │ │ │ │ │ ├── helper_windows.go │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── rlimit.go │ │ │ │ │ └── stack.go │ │ │ │ └── timeseries/ │ │ │ │ ├── timeseries.go │ │ │ │ └── timeseries_test.go │ │ │ ├── ipv4/ │ │ │ │ ├── bpf_test.go │ │ │ │ ├── bpfopt_linux.go │ │ │ │ ├── bpfopt_stub.go │ │ │ │ ├── control.go │ │ │ │ ├── control_bsd.go │ │ │ │ ├── control_pktinfo.go │ │ │ │ ├── control_stub.go │ │ │ │ ├── control_unix.go │ │ │ │ ├── control_windows.go │ │ │ │ ├── defs_darwin.go │ │ │ │ ├── defs_dragonfly.go │ │ │ │ ├── defs_freebsd.go │ │ │ │ ├── defs_linux.go │ │ │ │ ├── defs_netbsd.go │ │ │ │ ├── defs_openbsd.go │ │ │ │ ├── defs_solaris.go │ │ │ │ ├── dgramopt_posix.go │ │ │ │ ├── dgramopt_stub.go │ │ │ │ ├── doc.go │ │ │ │ ├── endpoint.go │ │ │ │ ├── example_test.go │ │ │ │ ├── gen.go │ │ │ │ ├── genericopt_posix.go │ │ │ │ ├── genericopt_stub.go │ │ │ │ ├── header.go │ │ │ │ ├── header_test.go │ │ │ │ ├── helper.go │ │ │ │ ├── iana.go │ │ │ │ ├── icmp.go │ │ │ │ ├── icmp_linux.go │ │ │ │ ├── icmp_stub.go │ │ │ │ ├── icmp_test.go │ │ │ │ ├── mocktransponder_test.go │ │ │ │ ├── multicast_test.go │ │ │ │ ├── multicastlistener_test.go │ │ │ │ ├── multicastsockopt_test.go │ │ │ │ ├── packet.go │ │ │ │ ├── payload.go │ │ │ │ ├── payload_cmsg.go │ │ │ │ ├── payload_nocmsg.go │ │ │ │ ├── readwrite_test.go │ │ │ │ ├── sockopt.go │ │ │ │ ├── sockopt_asmreq.go │ │ │ │ ├── sockopt_asmreq_posix.go │ │ │ │ ├── sockopt_asmreq_stub.go │ │ │ │ ├── sockopt_asmreqn_stub.go │ │ │ │ ├── sockopt_asmreqn_unix.go │ │ │ │ ├── sockopt_posix.go │ │ │ │ ├── sockopt_ssmreq_stub.go │ │ │ │ ├── sockopt_ssmreq_unix.go │ │ │ │ ├── sockopt_stub.go │ │ │ │ ├── sys_bsd.go │ │ │ │ ├── sys_darwin.go │ │ │ │ ├── sys_freebsd.go │ │ │ │ ├── sys_linux.go │ │ │ │ ├── sys_openbsd.go │ │ │ │ ├── sys_stub.go │ │ │ │ ├── sys_windows.go │ │ │ │ ├── syscall_linux_386.go │ │ │ │ ├── syscall_unix.go │ │ │ │ ├── syscall_windows.go │ │ │ │ ├── thunk_linux_386.s │ │ │ │ ├── unicast_test.go │ │ │ │ ├── unicastsockopt_test.go │ │ │ │ ├── zsys_darwin.go │ │ │ │ ├── zsys_dragonfly.go │ │ │ │ ├── zsys_freebsd_386.go │ │ │ │ ├── zsys_freebsd_amd64.go │ │ │ │ ├── zsys_freebsd_arm.go │ │ │ │ ├── zsys_linux_386.go │ │ │ │ ├── zsys_linux_amd64.go │ │ │ │ ├── zsys_linux_arm.go │ │ │ │ ├── zsys_linux_arm64.go │ │ │ │ ├── zsys_linux_mips64.go │ │ │ │ ├── zsys_linux_mips64le.go │ │ │ │ ├── zsys_linux_ppc.go │ │ │ │ ├── zsys_linux_ppc64.go │ │ │ │ ├── zsys_linux_ppc64le.go │ │ │ │ ├── zsys_linux_s390x.go │ │ │ │ ├── zsys_netbsd.go │ │ │ │ ├── zsys_openbsd.go │ │ │ │ └── zsys_solaris.go │ │ │ ├── ipv6/ │ │ │ │ ├── bpf_test.go │ │ │ │ ├── bpfopt_linux.go │ │ │ │ ├── bpfopt_stub.go │ │ │ │ ├── control.go │ │ │ │ ├── control_rfc2292_unix.go │ │ │ │ ├── control_rfc3542_unix.go │ │ │ │ ├── control_stub.go │ │ │ │ ├── control_unix.go │ │ │ │ ├── control_windows.go │ │ │ │ ├── defs_darwin.go │ │ │ │ ├── defs_dragonfly.go │ │ │ │ ├── defs_freebsd.go │ │ │ │ ├── defs_linux.go │ │ │ │ ├── defs_netbsd.go │ │ │ │ ├── defs_openbsd.go │ │ │ │ ├── defs_solaris.go │ │ │ │ ├── dgramopt_posix.go │ │ │ │ ├── dgramopt_stub.go │ │ │ │ ├── doc.go │ │ │ │ ├── endpoint.go │ │ │ │ ├── example_test.go │ │ │ │ ├── gen.go │ │ │ │ ├── genericopt_posix.go │ │ │ │ ├── genericopt_stub.go │ │ │ │ ├── header.go │ │ │ │ ├── header_test.go │ │ │ │ ├── helper.go │ │ │ │ ├── iana.go │ │ │ │ ├── icmp.go │ │ │ │ ├── icmp_bsd.go │ │ │ │ ├── icmp_linux.go │ │ │ │ ├── icmp_solaris.go │ │ │ │ ├── icmp_stub.go │ │ │ │ ├── icmp_test.go │ │ │ │ ├── icmp_windows.go │ │ │ │ ├── main_test.go │ │ │ │ ├── mocktransponder_test.go │ │ │ │ ├── multicast_test.go │ │ │ │ ├── multicastlistener_test.go │ │ │ │ ├── multicastsockopt_test.go │ │ │ │ ├── payload.go │ │ │ │ ├── payload_cmsg.go │ │ │ │ ├── payload_nocmsg.go │ │ │ │ ├── readwrite_test.go │ │ │ │ ├── sockopt.go │ │ │ │ ├── sockopt_asmreq_posix.go │ │ │ │ ├── sockopt_posix.go │ │ │ │ ├── sockopt_ssmreq_stub.go │ │ │ │ ├── sockopt_ssmreq_unix.go │ │ │ │ ├── sockopt_stub.go │ │ │ │ ├── sockopt_test.go │ │ │ │ ├── sys_bsd.go │ │ │ │ ├── sys_darwin.go │ │ │ │ ├── sys_freebsd.go │ │ │ │ ├── sys_linux.go │ │ │ │ ├── sys_stub.go │ │ │ │ ├── sys_windows.go │ │ │ │ ├── syscall_linux_386.go │ │ │ │ ├── syscall_unix.go │ │ │ │ ├── syscall_windows.go │ │ │ │ ├── thunk_linux_386.s │ │ │ │ ├── unicast_test.go │ │ │ │ ├── unicastsockopt_test.go │ │ │ │ ├── zsys_darwin.go │ │ │ │ ├── zsys_dragonfly.go │ │ │ │ ├── zsys_freebsd_386.go │ │ │ │ ├── zsys_freebsd_amd64.go │ │ │ │ ├── zsys_freebsd_arm.go │ │ │ │ ├── zsys_linux_386.go │ │ │ │ ├── zsys_linux_amd64.go │ │ │ │ ├── zsys_linux_arm.go │ │ │ │ ├── zsys_linux_arm64.go │ │ │ │ ├── zsys_linux_mips64.go │ │ │ │ ├── zsys_linux_mips64le.go │ │ │ │ ├── zsys_linux_ppc.go │ │ │ │ ├── zsys_linux_ppc64.go │ │ │ │ ├── zsys_linux_ppc64le.go │ │ │ │ ├── zsys_linux_s390x.go │ │ │ │ ├── zsys_netbsd.go │ │ │ │ ├── zsys_openbsd.go │ │ │ │ └── zsys_solaris.go │ │ │ ├── lex/ │ │ │ │ └── httplex/ │ │ │ │ ├── httplex.go │ │ │ │ └── httplex_test.go │ │ │ ├── netutil/ │ │ │ │ ├── listen.go │ │ │ │ └── listen_test.go │ │ │ ├── proxy/ │ │ │ │ ├── direct.go │ │ │ │ ├── per_host.go │ │ │ │ ├── per_host_test.go │ │ │ │ ├── proxy.go │ │ │ │ ├── proxy_test.go │ │ │ │ └── socks5.go │ │ │ ├── publicsuffix/ │ │ │ │ ├── gen.go │ │ │ │ ├── list.go │ │ │ │ ├── list_test.go │ │ │ │ ├── table.go │ │ │ │ └── table_test.go │ │ │ ├── route/ │ │ │ │ ├── address.go │ │ │ │ ├── address_darwin_test.go │ │ │ │ ├── address_test.go │ │ │ │ ├── binary.go │ │ │ │ ├── defs_darwin.go │ │ │ │ ├── defs_dragonfly.go │ │ │ │ ├── defs_freebsd.go │ │ │ │ ├── defs_netbsd.go │ │ │ │ ├── defs_openbsd.go │ │ │ │ ├── interface.go │ │ │ │ ├── interface_announce.go │ │ │ │ ├── interface_classic.go │ │ │ │ ├── interface_freebsd.go │ │ │ │ ├── interface_multicast.go │ │ │ │ ├── interface_openbsd.go │ │ │ │ ├── message.go │ │ │ │ ├── message_darwin_test.go │ │ │ │ ├── message_freebsd_test.go │ │ │ │ ├── message_test.go │ │ │ │ ├── route.go │ │ │ │ ├── route_classic.go │ │ │ │ ├── route_openbsd.go │ │ │ │ ├── route_test.go │ │ │ │ ├── sys.go │ │ │ │ ├── sys_darwin.go │ │ │ │ ├── sys_dragonfly.go │ │ │ │ ├── sys_freebsd.go │ │ │ │ ├── sys_netbsd.go │ │ │ │ ├── sys_openbsd.go │ │ │ │ ├── syscall.go │ │ │ │ ├── syscall.s │ │ │ │ ├── zsys_darwin.go │ │ │ │ ├── zsys_dragonfly.go │ │ │ │ ├── zsys_freebsd_386.go │ │ │ │ ├── zsys_freebsd_amd64.go │ │ │ │ ├── zsys_freebsd_arm.go │ │ │ │ ├── zsys_netbsd.go │ │ │ │ └── zsys_openbsd.go │ │ │ ├── trace/ │ │ │ │ ├── events.go │ │ │ │ ├── histogram.go │ │ │ │ ├── histogram_test.go │ │ │ │ ├── trace.go │ │ │ │ └── trace_test.go │ │ │ ├── webdav/ │ │ │ │ ├── file.go │ │ │ │ ├── file_test.go │ │ │ │ ├── if.go │ │ │ │ ├── if_test.go │ │ │ │ ├── internal/ │ │ │ │ │ └── xml/ │ │ │ │ │ ├── README │ │ │ │ │ ├── atom_test.go │ │ │ │ │ ├── example_test.go │ │ │ │ │ ├── marshal.go │ │ │ │ │ ├── marshal_test.go │ │ │ │ │ ├── read.go │ │ │ │ │ ├── read_test.go │ │ │ │ │ ├── typeinfo.go │ │ │ │ │ ├── xml.go │ │ │ │ │ └── xml_test.go │ │ │ │ ├── litmus_test_server.go │ │ │ │ ├── lock.go │ │ │ │ ├── lock_test.go │ │ │ │ ├── prop.go │ │ │ │ ├── prop_test.go │ │ │ │ ├── webdav.go │ │ │ │ ├── webdav_test.go │ │ │ │ ├── xml.go │ │ │ │ └── xml_test.go │ │ │ ├── websocket/ │ │ │ │ ├── client.go │ │ │ │ ├── exampledial_test.go │ │ │ │ ├── examplehandler_test.go │ │ │ │ ├── hybi.go │ │ │ │ ├── hybi_test.go │ │ │ │ ├── server.go │ │ │ │ ├── websocket.go │ │ │ │ └── websocket_test.go │ │ │ └── xsrftoken/ │ │ │ ├── xsrf.go │ │ │ └── xsrf_test.go │ │ ├── oauth2/ │ │ │ ├── .travis.yml │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTING.md │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bitbucket/ │ │ │ │ └── bitbucket.go │ │ │ ├── client_appengine.go │ │ │ ├── clientcredentials/ │ │ │ │ ├── clientcredentials.go │ │ │ │ └── clientcredentials_test.go │ │ │ ├── example_test.go │ │ │ ├── facebook/ │ │ │ │ └── facebook.go │ │ │ ├── fitbit/ │ │ │ │ └── fitbit.go │ │ │ ├── github/ │ │ │ │ └── github.go │ │ │ ├── google/ │ │ │ │ ├── appengine.go │ │ │ │ ├── appengine_hook.go │ │ │ │ ├── appenginevm_hook.go │ │ │ │ ├── default.go │ │ │ │ ├── example_test.go │ │ │ │ ├── google.go │ │ │ │ ├── google_test.go │ │ │ │ ├── jwt.go │ │ │ │ ├── jwt_test.go │ │ │ │ ├── sdk.go │ │ │ │ ├── sdk_test.go │ │ │ │ └── testdata/ │ │ │ │ └── gcloud/ │ │ │ │ ├── credentials │ │ │ │ └── properties │ │ │ ├── heroku/ │ │ │ │ └── heroku.go │ │ │ ├── hipchat/ │ │ │ │ └── hipchat.go │ │ │ ├── internal/ │ │ │ │ ├── oauth2.go │ │ │ │ ├── oauth2_test.go │ │ │ │ ├── token.go │ │ │ │ ├── token_test.go │ │ │ │ ├── transport.go │ │ │ │ └── transport_test.go │ │ │ ├── jws/ │ │ │ │ ├── jws.go │ │ │ │ └── jws_test.go │ │ │ ├── jwt/ │ │ │ │ ├── example_test.go │ │ │ │ ├── jwt.go │ │ │ │ └── jwt_test.go │ │ │ ├── linkedin/ │ │ │ │ └── linkedin.go │ │ │ ├── mediamath/ │ │ │ │ └── mediamath.go │ │ │ ├── microsoft/ │ │ │ │ └── microsoft.go │ │ │ ├── oauth2.go │ │ │ ├── oauth2_test.go │ │ │ ├── odnoklassniki/ │ │ │ │ └── odnoklassniki.go │ │ │ ├── paypal/ │ │ │ │ └── paypal.go │ │ │ ├── slack/ │ │ │ │ └── slack.go │ │ │ ├── token.go │ │ │ ├── token_test.go │ │ │ ├── transport.go │ │ │ ├── transport_test.go │ │ │ ├── uber/ │ │ │ │ └── uber.go │ │ │ └── vk/ │ │ │ └── vk.go │ │ └── sys/ │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── AUTHORS │ │ ├── CONTRIBUTING.md │ │ ├── CONTRIBUTORS │ │ ├── LICENSE │ │ ├── PATENTS │ │ ├── README │ │ ├── codereview.cfg │ │ ├── plan9/ │ │ │ ├── asm.s │ │ │ ├── asm_plan9_386.s │ │ │ ├── asm_plan9_amd64.s │ │ │ ├── const_plan9.go │ │ │ ├── dir_plan9.go │ │ │ ├── env_plan9.go │ │ │ ├── env_unset.go │ │ │ ├── errors_plan9.go │ │ │ ├── mkall.sh │ │ │ ├── mkerrors.sh │ │ │ ├── mksyscall.pl │ │ │ ├── mksysnum_plan9.sh │ │ │ ├── pwd_go15_plan9.go │ │ │ ├── pwd_plan9.go │ │ │ ├── race.go │ │ │ ├── race0.go │ │ │ ├── str.go │ │ │ ├── syscall.go │ │ │ ├── syscall_plan9.go │ │ │ ├── syscall_test.go │ │ │ ├── zsyscall_plan9_386.go │ │ │ ├── zsyscall_plan9_amd64.go │ │ │ └── zsysnum_plan9.go │ │ ├── unix/ │ │ │ ├── .gitignore │ │ │ ├── asm.s │ │ │ ├── asm_darwin_386.s │ │ │ ├── asm_darwin_amd64.s │ │ │ ├── asm_darwin_arm.s │ │ │ ├── asm_darwin_arm64.s │ │ │ ├── asm_dragonfly_amd64.s │ │ │ ├── asm_freebsd_386.s │ │ │ ├── asm_freebsd_amd64.s │ │ │ ├── asm_freebsd_arm.s │ │ │ ├── asm_linux_386.s │ │ │ ├── asm_linux_amd64.s │ │ │ ├── asm_linux_arm.s │ │ │ ├── asm_linux_arm64.s │ │ │ ├── asm_linux_mips64x.s │ │ │ ├── asm_linux_ppc64x.s │ │ │ ├── asm_linux_s390x.s │ │ │ ├── asm_netbsd_386.s │ │ │ ├── asm_netbsd_amd64.s │ │ │ ├── asm_netbsd_arm.s │ │ │ ├── asm_openbsd_386.s │ │ │ ├── asm_openbsd_amd64.s │ │ │ ├── asm_solaris_amd64.s │ │ │ ├── bluetooth_linux.go │ │ │ ├── constants.go │ │ │ ├── creds_test.go │ │ │ ├── env_unix.go │ │ │ ├── env_unset.go │ │ │ ├── export_test.go │ │ │ ├── flock.go │ │ │ ├── flock_linux_32bit.go │ │ │ ├── gccgo.go │ │ │ ├── gccgo_c.c │ │ │ ├── gccgo_linux_amd64.go │ │ │ ├── mkall.sh │ │ │ ├── mkerrors.sh │ │ │ ├── mkpost.go │ │ │ ├── mksyscall.pl │ │ │ ├── mksyscall_solaris.pl │ │ │ ├── mksysctl_openbsd.pl │ │ │ ├── mksysnum_darwin.pl │ │ │ ├── mksysnum_dragonfly.pl │ │ │ ├── mksysnum_freebsd.pl │ │ │ ├── mksysnum_linux.pl │ │ │ ├── mksysnum_netbsd.pl │ │ │ ├── mksysnum_openbsd.pl │ │ │ ├── mmap_unix_test.go │ │ │ ├── race.go │ │ │ ├── race0.go │ │ │ ├── sockcmsg_linux.go │ │ │ ├── sockcmsg_unix.go │ │ │ ├── str.go │ │ │ ├── syscall.go │ │ │ ├── syscall_bsd.go │ │ │ ├── syscall_bsd_test.go │ │ │ ├── syscall_darwin.go │ │ │ ├── syscall_darwin_386.go │ │ │ ├── syscall_darwin_amd64.go │ │ │ ├── syscall_darwin_arm.go │ │ │ ├── syscall_darwin_arm64.go │ │ │ ├── syscall_dragonfly.go │ │ │ ├── syscall_dragonfly_amd64.go │ │ │ ├── syscall_freebsd.go │ │ │ ├── syscall_freebsd_386.go │ │ │ ├── syscall_freebsd_amd64.go │ │ │ ├── syscall_freebsd_arm.go │ │ │ ├── syscall_freebsd_test.go │ │ │ ├── syscall_linux.go │ │ │ ├── syscall_linux_386.go │ │ │ ├── syscall_linux_amd64.go │ │ │ ├── syscall_linux_arm.go │ │ │ ├── syscall_linux_arm64.go │ │ │ ├── syscall_linux_mips64x.go │ │ │ ├── syscall_linux_ppc64x.go │ │ │ ├── syscall_linux_s390x.go │ │ │ ├── syscall_linux_test.go │ │ │ ├── syscall_netbsd.go │ │ │ ├── syscall_netbsd_386.go │ │ │ ├── syscall_netbsd_amd64.go │ │ │ ├── syscall_netbsd_arm.go │ │ │ ├── syscall_no_getwd.go │ │ │ ├── syscall_openbsd.go │ │ │ ├── syscall_openbsd_386.go │ │ │ ├── syscall_openbsd_amd64.go │ │ │ ├── syscall_solaris.go │ │ │ ├── syscall_solaris_amd64.go │ │ │ ├── syscall_test.go │ │ │ ├── syscall_unix.go │ │ │ ├── syscall_unix_test.go │ │ │ ├── types_darwin.go │ │ │ ├── types_dragonfly.go │ │ │ ├── types_freebsd.go │ │ │ ├── types_linux.go │ │ │ ├── types_netbsd.go │ │ │ ├── types_openbsd.go │ │ │ ├── types_solaris.go │ │ │ ├── zerrors_darwin_386.go │ │ │ ├── zerrors_darwin_amd64.go │ │ │ ├── zerrors_darwin_arm.go │ │ │ ├── zerrors_darwin_arm64.go │ │ │ ├── zerrors_dragonfly_amd64.go │ │ │ ├── zerrors_freebsd_386.go │ │ │ ├── zerrors_freebsd_amd64.go │ │ │ ├── zerrors_freebsd_arm.go │ │ │ ├── zerrors_linux_386.go │ │ │ ├── zerrors_linux_amd64.go │ │ │ ├── zerrors_linux_arm.go │ │ │ ├── zerrors_linux_arm64.go │ │ │ ├── zerrors_linux_mips64.go │ │ │ ├── zerrors_linux_mips64le.go │ │ │ ├── zerrors_linux_ppc64.go │ │ │ ├── zerrors_linux_ppc64le.go │ │ │ ├── zerrors_linux_s390x.go │ │ │ ├── zerrors_netbsd_386.go │ │ │ ├── zerrors_netbsd_amd64.go │ │ │ ├── zerrors_netbsd_arm.go │ │ │ ├── zerrors_openbsd_386.go │ │ │ ├── zerrors_openbsd_amd64.go │ │ │ ├── zerrors_solaris_amd64.go │ │ │ ├── zsyscall_darwin_386.go │ │ │ ├── zsyscall_darwin_amd64.go │ │ │ ├── zsyscall_darwin_arm.go │ │ │ ├── zsyscall_darwin_arm64.go │ │ │ ├── zsyscall_dragonfly_amd64.go │ │ │ ├── zsyscall_freebsd_386.go │ │ │ ├── zsyscall_freebsd_amd64.go │ │ │ ├── zsyscall_freebsd_arm.go │ │ │ ├── zsyscall_linux_386.go │ │ │ ├── zsyscall_linux_amd64.go │ │ │ ├── zsyscall_linux_arm.go │ │ │ ├── zsyscall_linux_arm64.go │ │ │ ├── zsyscall_linux_mips64.go │ │ │ ├── zsyscall_linux_mips64le.go │ │ │ ├── zsyscall_linux_ppc64.go │ │ │ ├── zsyscall_linux_ppc64le.go │ │ │ ├── zsyscall_linux_s390x.go │ │ │ ├── zsyscall_netbsd_386.go │ │ │ ├── zsyscall_netbsd_amd64.go │ │ │ ├── zsyscall_netbsd_arm.go │ │ │ ├── zsyscall_openbsd_386.go │ │ │ ├── zsyscall_openbsd_amd64.go │ │ │ ├── zsyscall_solaris_amd64.go │ │ │ ├── zsysctl_openbsd.go │ │ │ ├── zsysnum_darwin_386.go │ │ │ ├── zsysnum_darwin_amd64.go │ │ │ ├── zsysnum_darwin_arm.go │ │ │ ├── zsysnum_darwin_arm64.go │ │ │ ├── zsysnum_dragonfly_amd64.go │ │ │ ├── zsysnum_freebsd_386.go │ │ │ ├── zsysnum_freebsd_amd64.go │ │ │ ├── zsysnum_freebsd_arm.go │ │ │ ├── zsysnum_linux_386.go │ │ │ ├── zsysnum_linux_amd64.go │ │ │ ├── zsysnum_linux_arm.go │ │ │ ├── zsysnum_linux_arm64.go │ │ │ ├── zsysnum_linux_mips64.go │ │ │ ├── zsysnum_linux_mips64le.go │ │ │ ├── zsysnum_linux_ppc64.go │ │ │ ├── zsysnum_linux_ppc64le.go │ │ │ ├── zsysnum_linux_s390x.go │ │ │ ├── zsysnum_netbsd_386.go │ │ │ ├── zsysnum_netbsd_amd64.go │ │ │ ├── zsysnum_netbsd_arm.go │ │ │ ├── zsysnum_openbsd_386.go │ │ │ ├── zsysnum_openbsd_amd64.go │ │ │ ├── zsysnum_solaris_amd64.go │ │ │ ├── ztypes_darwin_386.go │ │ │ ├── ztypes_darwin_amd64.go │ │ │ ├── ztypes_darwin_arm.go │ │ │ ├── ztypes_darwin_arm64.go │ │ │ ├── ztypes_dragonfly_amd64.go │ │ │ ├── ztypes_freebsd_386.go │ │ │ ├── ztypes_freebsd_amd64.go │ │ │ ├── ztypes_freebsd_arm.go │ │ │ ├── ztypes_linux_386.go │ │ │ ├── ztypes_linux_amd64.go │ │ │ ├── ztypes_linux_arm.go │ │ │ ├── ztypes_linux_arm64.go │ │ │ ├── ztypes_linux_mips64.go │ │ │ ├── ztypes_linux_mips64le.go │ │ │ ├── ztypes_linux_ppc64.go │ │ │ ├── ztypes_linux_ppc64le.go │ │ │ ├── ztypes_linux_s390x.go │ │ │ ├── ztypes_netbsd_386.go │ │ │ ├── ztypes_netbsd_amd64.go │ │ │ ├── ztypes_netbsd_arm.go │ │ │ ├── ztypes_openbsd_386.go │ │ │ ├── ztypes_openbsd_amd64.go │ │ │ └── ztypes_solaris_amd64.go │ │ └── windows/ │ │ ├── asm_windows_386.s │ │ ├── asm_windows_amd64.s │ │ ├── dll_windows.go │ │ ├── env_unset.go │ │ ├── env_windows.go │ │ ├── eventlog.go │ │ ├── exec_windows.go │ │ ├── mksyscall.go │ │ ├── race.go │ │ ├── race0.go │ │ ├── registry/ │ │ │ ├── export_test.go │ │ │ ├── key.go │ │ │ ├── mksyscall.go │ │ │ ├── registry_test.go │ │ │ ├── syscall.go │ │ │ ├── value.go │ │ │ └── zsyscall_windows.go │ │ ├── security_windows.go │ │ ├── service.go │ │ ├── str.go │ │ ├── svc/ │ │ │ ├── debug/ │ │ │ │ ├── log.go │ │ │ │ └── service.go │ │ │ ├── event.go │ │ │ ├── eventlog/ │ │ │ │ ├── install.go │ │ │ │ ├── log.go │ │ │ │ └── log_test.go │ │ │ ├── example/ │ │ │ │ ├── beep.go │ │ │ │ ├── install.go │ │ │ │ ├── main.go │ │ │ │ ├── manage.go │ │ │ │ └── service.go │ │ │ ├── go12.c │ │ │ ├── go12.go │ │ │ ├── go13.go │ │ │ ├── mgr/ │ │ │ │ ├── config.go │ │ │ │ ├── mgr.go │ │ │ │ ├── mgr_test.go │ │ │ │ └── service.go │ │ │ ├── security.go │ │ │ ├── service.go │ │ │ ├── svc_test.go │ │ │ ├── sys_386.s │ │ │ └── sys_amd64.s │ │ ├── syscall.go │ │ ├── syscall_test.go │ │ ├── syscall_windows.go │ │ ├── syscall_windows_test.go │ │ ├── zsyscall_windows.go │ │ ├── ztypes_windows.go │ │ ├── ztypes_windows_386.go │ │ └── ztypes_windows_amd64.go │ ├── google.golang.org/ │ │ └── appengine/ │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── aetest/ │ │ │ ├── doc.go │ │ │ ├── instance.go │ │ │ ├── instance_classic.go │ │ │ ├── instance_test.go │ │ │ ├── instance_vm.go │ │ │ └── user.go │ │ ├── appengine.go │ │ ├── appengine_test.go │ │ ├── appengine_vm.go │ │ ├── blobstore/ │ │ │ ├── blobstore.go │ │ │ ├── blobstore_test.go │ │ │ └── read.go │ │ ├── capability/ │ │ │ └── capability.go │ │ ├── channel/ │ │ │ ├── channel.go │ │ │ └── channel_test.go │ │ ├── cloudsql/ │ │ │ ├── cloudsql.go │ │ │ ├── cloudsql_classic.go │ │ │ └── cloudsql_vm.go │ │ ├── cmd/ │ │ │ ├── aebundler/ │ │ │ │ └── aebundler.go │ │ │ ├── aedeploy/ │ │ │ │ └── aedeploy.go │ │ │ └── aefix/ │ │ │ ├── ae.go │ │ │ ├── ae_test.go │ │ │ ├── fix.go │ │ │ ├── main.go │ │ │ ├── main_test.go │ │ │ └── typecheck.go │ │ ├── datastore/ │ │ │ ├── datastore.go │ │ │ ├── datastore_test.go │ │ │ ├── doc.go │ │ │ ├── key.go │ │ │ ├── key_test.go │ │ │ ├── load.go │ │ │ ├── metadata.go │ │ │ ├── prop.go │ │ │ ├── prop_test.go │ │ │ ├── query.go │ │ │ ├── query_test.go │ │ │ ├── save.go │ │ │ ├── time_test.go │ │ │ └── transaction.go │ │ ├── delay/ │ │ │ ├── delay.go │ │ │ └── delay_test.go │ │ ├── demos/ │ │ │ ├── guestbook/ │ │ │ │ ├── app.yaml │ │ │ │ ├── guestbook.go │ │ │ │ ├── index.yaml │ │ │ │ └── templates/ │ │ │ │ └── guestbook.html │ │ │ └── helloworld/ │ │ │ ├── app.yaml │ │ │ └── helloworld.go │ │ ├── errors.go │ │ ├── file/ │ │ │ └── file.go │ │ ├── identity.go │ │ ├── image/ │ │ │ └── image.go │ │ ├── internal/ │ │ │ ├── aetesting/ │ │ │ │ └── fake.go │ │ │ ├── api.go │ │ │ ├── api_classic.go │ │ │ ├── api_common.go │ │ │ ├── api_race_test.go │ │ │ ├── api_test.go │ │ │ ├── app_id.go │ │ │ ├── app_id_test.go │ │ │ ├── app_identity/ │ │ │ │ ├── app_identity_service.pb.go │ │ │ │ └── app_identity_service.proto │ │ │ ├── base/ │ │ │ │ ├── api_base.pb.go │ │ │ │ └── api_base.proto │ │ │ ├── blobstore/ │ │ │ │ ├── blobstore_service.pb.go │ │ │ │ └── blobstore_service.proto │ │ │ ├── capability/ │ │ │ │ ├── capability_service.pb.go │ │ │ │ └── capability_service.proto │ │ │ ├── channel/ │ │ │ │ ├── channel_service.pb.go │ │ │ │ └── channel_service.proto │ │ │ ├── datastore/ │ │ │ │ ├── datastore_v3.pb.go │ │ │ │ └── datastore_v3.proto │ │ │ ├── identity.go │ │ │ ├── identity_classic.go │ │ │ ├── identity_vm.go │ │ │ ├── image/ │ │ │ │ ├── images_service.pb.go │ │ │ │ └── images_service.proto │ │ │ ├── internal.go │ │ │ ├── internal_vm_test.go │ │ │ ├── log/ │ │ │ │ ├── log_service.pb.go │ │ │ │ └── log_service.proto │ │ │ ├── mail/ │ │ │ │ ├── mail_service.pb.go │ │ │ │ └── mail_service.proto │ │ │ ├── main.go │ │ │ ├── main_vm.go │ │ │ ├── memcache/ │ │ │ │ ├── memcache_service.pb.go │ │ │ │ └── memcache_service.proto │ │ │ ├── metadata.go │ │ │ ├── modules/ │ │ │ │ ├── modules_service.pb.go │ │ │ │ └── modules_service.proto │ │ │ ├── net.go │ │ │ ├── net_test.go │ │ │ ├── regen.sh │ │ │ ├── remote_api/ │ │ │ │ ├── remote_api.pb.go │ │ │ │ └── remote_api.proto │ │ │ ├── search/ │ │ │ │ ├── search.pb.go │ │ │ │ └── search.proto │ │ │ ├── socket/ │ │ │ │ ├── socket_service.pb.go │ │ │ │ └── socket_service.proto │ │ │ ├── system/ │ │ │ │ ├── system_service.pb.go │ │ │ │ └── system_service.proto │ │ │ ├── taskqueue/ │ │ │ │ ├── taskqueue_service.pb.go │ │ │ │ └── taskqueue_service.proto │ │ │ ├── transaction.go │ │ │ ├── urlfetch/ │ │ │ │ ├── urlfetch_service.pb.go │ │ │ │ └── urlfetch_service.proto │ │ │ ├── user/ │ │ │ │ ├── user_service.pb.go │ │ │ │ └── user_service.proto │ │ │ └── xmpp/ │ │ │ ├── xmpp_service.pb.go │ │ │ └── xmpp_service.proto │ │ ├── log/ │ │ │ ├── api.go │ │ │ ├── log.go │ │ │ └── log_test.go │ │ ├── mail/ │ │ │ ├── mail.go │ │ │ └── mail_test.go │ │ ├── memcache/ │ │ │ ├── memcache.go │ │ │ └── memcache_test.go │ │ ├── module/ │ │ │ ├── module.go │ │ │ └── module_test.go │ │ ├── namespace.go │ │ ├── namespace_test.go │ │ ├── remote_api/ │ │ │ ├── client.go │ │ │ ├── client_test.go │ │ │ └── remote_api.go │ │ ├── runtime/ │ │ │ ├── runtime.go │ │ │ └── runtime_test.go │ │ ├── search/ │ │ │ ├── doc.go │ │ │ ├── field.go │ │ │ ├── search.go │ │ │ ├── search_test.go │ │ │ ├── struct.go │ │ │ └── struct_test.go │ │ ├── socket/ │ │ │ ├── doc.go │ │ │ ├── socket_classic.go │ │ │ └── socket_vm.go │ │ ├── taskqueue/ │ │ │ ├── taskqueue.go │ │ │ └── taskqueue_test.go │ │ ├── timeout.go │ │ ├── urlfetch/ │ │ │ └── urlfetch.go │ │ ├── user/ │ │ │ ├── oauth.go │ │ │ ├── user.go │ │ │ ├── user_classic.go │ │ │ ├── user_test.go │ │ │ └── user_vm.go │ │ └── xmpp/ │ │ ├── xmpp.go │ │ └── xmpp_test.go │ ├── gopkg.in/ │ │ ├── inf.v0/ │ │ │ ├── LICENSE │ │ │ ├── benchmark_test.go │ │ │ ├── dec.go │ │ │ ├── dec_go1_2_test.go │ │ │ ├── dec_internal_test.go │ │ │ ├── dec_test.go │ │ │ ├── example_test.go │ │ │ ├── rounder.go │ │ │ ├── rounder_example_test.go │ │ │ └── rounder_test.go │ │ └── v2/ │ │ └── yaml/ │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── LICENSE.libyaml │ │ ├── README.md │ │ ├── apic.go │ │ ├── decode.go │ │ ├── decode_test.go │ │ ├── emitterc.go │ │ ├── encode.go │ │ ├── encode_test.go │ │ ├── parserc.go │ │ ├── readerc.go │ │ ├── resolve.go │ │ ├── scannerc.go │ │ ├── sorter.go │ │ ├── suite_test.go │ │ ├── writerc.go │ │ ├── yaml.go │ │ ├── yamlh.go │ │ └── yamlprivateh.go │ └── k8s.io/ │ └── kubernetes/ │ ├── .generated_docs │ ├── .github/ │ │ └── PULL_REQUEST_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── CONTRIB.md │ ├── CONTRIBUTING.md │ ├── DESIGN.md │ ├── Godeps/ │ │ ├── Godeps.json │ │ ├── LICENSES │ │ └── Readme │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── Vagrantfile │ ├── api/ │ │ └── swagger-spec/ │ │ ├── api.json │ │ ├── apis.json │ │ ├── apps.json │ │ ├── apps_v1alpha1.json │ │ ├── autoscaling.json │ │ ├── autoscaling_v1.json │ │ ├── batch.json │ │ ├── batch_v1.json │ │ ├── batch_v2alpha1.json │ │ ├── extensions.json │ │ ├── extensions_v1beta1.json │ │ ├── policy.json │ │ ├── policy_v1alpha1.json │ │ ├── rbac.authorization.k8s.io.json │ │ ├── rbac.authorization.k8s.io_v1alpha1.json │ │ ├── resourceListing.json │ │ ├── v1.json │ │ └── version.json │ ├── cluster/ │ │ ├── OWNERS │ │ ├── README.md │ │ ├── addons/ │ │ │ ├── README.md │ │ │ ├── addon-manager/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── kube-addon-update.sh │ │ │ │ ├── kube-addons.sh │ │ │ │ └── namespace.yaml │ │ │ ├── cluster-loadbalancing/ │ │ │ │ ├── MAINTAINERS.md │ │ │ │ └── glbc/ │ │ │ │ ├── README.md │ │ │ │ ├── default-svc-controller.yaml │ │ │ │ └── default-svc.yaml │ │ │ ├── cluster-monitoring/ │ │ │ │ ├── README.md │ │ │ │ ├── google/ │ │ │ │ │ ├── heapster-controller.yaml │ │ │ │ │ └── heapster-service.yaml │ │ │ │ ├── googleinfluxdb/ │ │ │ │ │ └── heapster-controller-combined.yaml │ │ │ │ ├── influxdb/ │ │ │ │ │ ├── grafana-service.yaml │ │ │ │ │ ├── heapster-controller.yaml │ │ │ │ │ ├── heapster-service.yaml │ │ │ │ │ ├── influxdb-grafana-controller.yaml │ │ │ │ │ └── influxdb-service.yaml │ │ │ │ └── standalone/ │ │ │ │ ├── heapster-controller.yaml │ │ │ │ └── heapster-service.yaml │ │ │ ├── dashboard/ │ │ │ │ ├── MAINTAINERS.md │ │ │ │ ├── README.md │ │ │ │ ├── dashboard-controller.yaml │ │ │ │ └── dashboard-service.yaml │ │ │ ├── fluentd-elasticsearch/ │ │ │ │ ├── es-controller.yaml │ │ │ │ ├── es-image/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── elasticsearch.yml │ │ │ │ │ ├── elasticsearch_logging_discovery.go │ │ │ │ │ ├── run.sh │ │ │ │ │ └── template-k8s-logstash.json │ │ │ │ ├── es-service.yaml │ │ │ │ ├── fluentd-es-image/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ └── td-agent.conf │ │ │ │ ├── kibana-controller.yaml │ │ │ │ ├── kibana-image/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── Makefile │ │ │ │ │ └── run.sh │ │ │ │ └── kibana-service.yaml │ │ │ ├── fluentd-gcp/ │ │ │ │ └── fluentd-gcp-image/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── google-fluentd-journal.conf │ │ │ │ └── google-fluentd.conf │ │ │ ├── gci/ │ │ │ │ ├── README.md │ │ │ │ └── fluentd-gcp.yaml │ │ │ ├── node-problem-detector/ │ │ │ │ ├── MAINTAINERS.md │ │ │ │ ├── README.md │ │ │ │ └── node-problem-detector.yaml │ │ │ ├── podsecuritypolicies/ │ │ │ │ └── privileged.yaml │ │ │ ├── python-image/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ └── README.md │ │ │ └── registry/ │ │ │ ├── README.md │ │ │ ├── auth/ │ │ │ │ ├── README.md │ │ │ │ └── registry-auth-rc.yaml │ │ │ ├── gcs/ │ │ │ │ ├── README.md │ │ │ │ └── registry-gcs-rc.yaml │ │ │ ├── images/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── proxy.conf.in │ │ │ │ ├── proxy.conf.insecure.in │ │ │ │ └── run_proxy.sh │ │ │ ├── registry-pv.yaml.in │ │ │ ├── registry-pvc.yaml.in │ │ │ ├── registry-rc.yaml │ │ │ ├── registry-svc.yaml │ │ │ └── tls/ │ │ │ ├── README.md │ │ │ ├── registry-tls-rc.yaml │ │ │ └── registry-tls-svc.yaml │ │ ├── aws/ │ │ │ ├── common/ │ │ │ │ └── common.sh │ │ │ ├── config-default.sh │ │ │ ├── config-test.sh │ │ │ ├── jessie/ │ │ │ │ └── util.sh │ │ │ ├── options.md │ │ │ ├── templates/ │ │ │ │ ├── configure-vm-aws.sh │ │ │ │ ├── format-disks.sh │ │ │ │ └── iam/ │ │ │ │ ├── kubernetes-master-policy.json │ │ │ │ ├── kubernetes-master-role.json │ │ │ │ ├── kubernetes-minion-policy.json │ │ │ │ └── kubernetes-minion-role.json │ │ │ ├── util.sh │ │ │ └── wily/ │ │ │ └── util.sh │ │ ├── azure/ │ │ │ ├── .gitignore │ │ │ ├── config-default.sh │ │ │ └── util.sh │ │ ├── centos/ │ │ │ ├── .gitignore │ │ │ ├── build.sh │ │ │ ├── config-build.sh │ │ │ ├── config-default.sh │ │ │ ├── config-test.sh │ │ │ ├── master/ │ │ │ │ └── scripts/ │ │ │ │ ├── apiserver.sh │ │ │ │ ├── controller-manager.sh │ │ │ │ ├── etcd.sh │ │ │ │ └── scheduler.sh │ │ │ ├── node/ │ │ │ │ └── scripts/ │ │ │ │ ├── docker.sh │ │ │ │ ├── flannel.sh │ │ │ │ ├── kubelet.sh │ │ │ │ └── proxy.sh │ │ │ └── util.sh │ │ ├── common.sh │ │ ├── gce/ │ │ │ ├── config-common.sh │ │ │ ├── config-default.sh │ │ │ ├── config-test.sh │ │ │ ├── configure-vm.sh │ │ │ ├── coreos/ │ │ │ │ ├── configure-kubelet.sh │ │ │ │ ├── configure-node.sh │ │ │ │ ├── helper.sh │ │ │ │ ├── kube-manifests/ │ │ │ │ │ ├── addons/ │ │ │ │ │ │ ├── cluster-loadbalancing/ │ │ │ │ │ │ │ └── glbc/ │ │ │ │ │ │ │ ├── default-svc.yaml │ │ │ │ │ │ │ └── glbc-controller.yaml │ │ │ │ │ │ ├── cluster-monitoring/ │ │ │ │ │ │ │ ├── google/ │ │ │ │ │ │ │ │ ├── heapster-controller.yaml │ │ │ │ │ │ │ │ └── heapster-service.yaml │ │ │ │ │ │ │ ├── googleinfluxdb/ │ │ │ │ │ │ │ │ └── heapster-controller-combined.yaml │ │ │ │ │ │ │ ├── influxdb/ │ │ │ │ │ │ │ │ ├── grafana-service.yaml │ │ │ │ │ │ │ │ ├── heapster-controller.yaml │ │ │ │ │ │ │ │ ├── heapster-service.yaml │ │ │ │ │ │ │ │ ├── influxdb-grafana-controller.yaml │ │ │ │ │ │ │ │ └── influxdb-service.yaml │ │ │ │ │ │ │ └── standalone/ │ │ │ │ │ │ │ ├── heapster-controller.yaml │ │ │ │ │ │ │ └── heapster-service.yaml │ │ │ │ │ │ ├── dashboard/ │ │ │ │ │ │ │ ├── dashboard-controller.yaml │ │ │ │ │ │ │ └── dashboard-service.yaml │ │ │ │ │ │ ├── dns/ │ │ │ │ │ │ │ ├── skydns-rc.yaml │ │ │ │ │ │ │ └── skydns-svc.yaml │ │ │ │ │ │ ├── fluentd-elasticsearch/ │ │ │ │ │ │ │ ├── es-controller.yaml │ │ │ │ │ │ │ ├── es-service.yaml │ │ │ │ │ │ │ ├── kibana-controller.yaml │ │ │ │ │ │ │ └── kibana-service.yaml │ │ │ │ │ │ ├── namespace.yaml │ │ │ │ │ │ ├── node-problem-detector/ │ │ │ │ │ │ │ └── node-problem-detector.yaml │ │ │ │ │ │ └── registry/ │ │ │ │ │ │ ├── registry-pv.yaml │ │ │ │ │ │ ├── registry-pvc.yaml │ │ │ │ │ │ ├── registry-rc.yaml │ │ │ │ │ │ └── registry-svc.yaml │ │ │ │ │ ├── etcd-events.yaml │ │ │ │ │ ├── etcd.yaml │ │ │ │ │ ├── kube-addon-manager.yaml │ │ │ │ │ ├── kube-apiserver.yaml │ │ │ │ │ ├── kube-controller-manager.yaml │ │ │ │ │ ├── kube-scheduler.yaml │ │ │ │ │ ├── kube-system.json │ │ │ │ │ ├── kubelet-config.yaml │ │ │ │ │ └── kubeproxy-config.yaml │ │ │ │ ├── master-docker.yaml │ │ │ │ ├── master-rkt.yaml │ │ │ │ ├── node-docker.yaml │ │ │ │ └── node-rkt.yaml │ │ │ ├── debian/ │ │ │ │ └── helper.sh │ │ │ ├── delete-stranded-load-balancers.sh │ │ │ ├── gci/ │ │ │ │ ├── README.md │ │ │ │ ├── configure-helper.sh │ │ │ │ ├── configure.sh │ │ │ │ ├── health-monitor.sh │ │ │ │ ├── helper.sh │ │ │ │ ├── master.yaml │ │ │ │ └── node.yaml │ │ │ ├── list-resources.sh │ │ │ ├── trusty/ │ │ │ │ ├── configure-helper.sh │ │ │ │ ├── configure.sh │ │ │ │ ├── helper.sh │ │ │ │ ├── master.yaml │ │ │ │ └── node.yaml │ │ │ ├── upgrade.sh │ │ │ └── util.sh │ │ ├── get-kube-local.sh │ │ ├── get-kube.sh │ │ ├── gke/ │ │ │ ├── config-common.sh │ │ │ ├── config-default.sh │ │ │ ├── config-test.sh │ │ │ └── util.sh │ │ ├── images/ │ │ │ ├── etcd/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ └── README.md │ │ │ ├── flannel/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ └── README.md │ │ │ ├── hyperkube/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── copy-addons.sh │ │ │ │ ├── kube-proxy-ds.yaml │ │ │ │ ├── setup-files.sh │ │ │ │ └── static-pods/ │ │ │ │ ├── addon-manager.json │ │ │ │ ├── etcd.json │ │ │ │ ├── kube-proxy.json │ │ │ │ ├── master-multi.json │ │ │ │ └── master.json │ │ │ ├── kubelet/ │ │ │ │ ├── Dockerfile │ │ │ │ └── Makefile │ │ │ ├── kubemark/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── build-kubemark.sh │ │ │ │ └── kubemark.sh │ │ │ └── nginx/ │ │ │ ├── Dockerfile │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ └── backports.list │ │ ├── juju/ │ │ │ ├── bundles/ │ │ │ │ ├── README.md │ │ │ │ └── local.yaml │ │ │ ├── config-default.sh │ │ │ ├── config-test.sh │ │ │ ├── identify-leaders.py │ │ │ ├── kube-system-ns.yaml │ │ │ ├── layers/ │ │ │ │ └── kubernetes/ │ │ │ │ ├── README.md │ │ │ │ ├── actions/ │ │ │ │ │ └── guestbook-example │ │ │ │ ├── actions.yaml │ │ │ │ ├── config.yaml │ │ │ │ ├── layer.yaml │ │ │ │ ├── metadata.yaml │ │ │ │ ├── reactive/ │ │ │ │ │ └── k8s.py │ │ │ │ └── templates/ │ │ │ │ ├── docker-compose.yml │ │ │ │ ├── master.json │ │ │ │ ├── skydns-rc.yml │ │ │ │ └── skydns-svc.yml │ │ │ ├── prereqs/ │ │ │ │ └── ubuntu-juju.sh │ │ │ ├── return-node-ips.py │ │ │ └── util.sh │ │ ├── kube-down.sh │ │ ├── kube-push.sh │ │ ├── kube-up.sh │ │ ├── kube-util.sh │ │ ├── kubectl.sh │ │ ├── kubemark/ │ │ │ ├── config-default.sh │ │ │ └── util.sh │ │ ├── lib/ │ │ │ ├── logging.sh │ │ │ └── util.sh │ │ ├── libvirt-coreos/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── config-default.sh │ │ │ ├── config-test.sh │ │ │ ├── coreos.xml │ │ │ ├── namespace.yaml │ │ │ ├── network_kubernetes_global.xml │ │ │ ├── network_kubernetes_pods.xml │ │ │ ├── node-openssl.cnf │ │ │ ├── openssl.cnf │ │ │ ├── skydns-rc.yaml │ │ │ ├── skydns-svc.yaml │ │ │ ├── user_data.yml │ │ │ ├── user_data_master.yml │ │ │ ├── user_data_minion.yml │ │ │ └── util.sh │ │ ├── local/ │ │ │ └── util.sh │ │ ├── log-dump.sh │ │ ├── mesos/ │ │ │ └── docker/ │ │ │ ├── .gitignore │ │ │ ├── OWNERS │ │ │ ├── config-default.sh │ │ │ ├── config-test.sh │ │ │ ├── deploy-addons.sh │ │ │ ├── deploy-dns.sh │ │ │ ├── deploy-ui.sh │ │ │ ├── docker-compose.yml │ │ │ ├── km/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Dockerfile │ │ │ │ ├── build.sh │ │ │ │ └── opt/ │ │ │ │ └── mesos-cloud.conf │ │ │ ├── kube-system-ns.yaml │ │ │ ├── socat/ │ │ │ │ ├── Dockerfile │ │ │ │ └── build.sh │ │ │ ├── static-pod.json │ │ │ ├── static-pods-ns.yaml │ │ │ ├── test/ │ │ │ │ ├── Dockerfile │ │ │ │ └── build.sh │ │ │ └── util.sh │ │ ├── openstack-heat/ │ │ │ ├── config-default.sh │ │ │ ├── config-image.sh │ │ │ ├── config-test.sh │ │ │ ├── kubernetes-heat/ │ │ │ │ ├── fragments/ │ │ │ │ │ ├── configure-proxy.sh │ │ │ │ │ ├── configure-salt.yaml │ │ │ │ │ ├── deploy-kube-auth-files-master.yaml │ │ │ │ │ ├── deploy-kube-auth-files-node.yaml │ │ │ │ │ ├── hostname-hack.sh │ │ │ │ │ ├── hostname-hack.yaml │ │ │ │ │ ├── kube-user.yaml │ │ │ │ │ ├── provision-network-master.sh │ │ │ │ │ ├── provision-network-node.sh │ │ │ │ │ ├── run-salt.sh │ │ │ │ │ └── write-heat-params.yaml │ │ │ │ ├── kubecluster.yaml │ │ │ │ └── kubeminion.yaml │ │ │ ├── openrc-default.sh │ │ │ ├── openrc-swift.sh │ │ │ └── util.sh │ │ ├── options.md │ │ ├── ovirt/ │ │ │ └── ovirt-cloud.conf │ │ ├── photon-controller/ │ │ │ ├── config-common.sh │ │ │ ├── config-default.sh │ │ │ ├── config-test.sh │ │ │ ├── setup-prereq.sh │ │ │ ├── templates/ │ │ │ │ ├── README │ │ │ │ ├── create-dynamic-salt-files.sh │ │ │ │ ├── hostname.sh │ │ │ │ ├── install-release.sh │ │ │ │ ├── salt-master.sh │ │ │ │ └── salt-minion.sh │ │ │ └── util.sh │ │ ├── rackspace/ │ │ │ ├── authorization.sh │ │ │ ├── cloud-config/ │ │ │ │ ├── master-cloud-config.yaml │ │ │ │ └── node-cloud-config.yaml │ │ │ ├── config-default.sh │ │ │ ├── kube-up.sh │ │ │ └── util.sh │ │ ├── saltbase/ │ │ │ ├── README.md │ │ │ ├── install.sh │ │ │ ├── pillar/ │ │ │ │ ├── README.md │ │ │ │ ├── cluster-params.sls │ │ │ │ ├── docker-images.sls │ │ │ │ ├── logging.sls │ │ │ │ ├── mine.sls │ │ │ │ ├── privilege.sls │ │ │ │ ├── systemd.sls │ │ │ │ └── top.sls │ │ │ ├── reactor/ │ │ │ │ ├── README.md │ │ │ │ ├── highstate-masters.sls │ │ │ │ ├── highstate-minions.sls │ │ │ │ └── highstate-new.sls │ │ │ └── salt/ │ │ │ ├── README.md │ │ │ ├── base.sls │ │ │ ├── cluster-autoscaler/ │ │ │ │ ├── cluster-autoscaler.manifest │ │ │ │ └── init.sls │ │ │ ├── cni/ │ │ │ │ └── init.sls │ │ │ ├── debian-auto-upgrades/ │ │ │ │ ├── 20auto-upgrades │ │ │ │ └── init.sls │ │ │ ├── docker/ │ │ │ │ ├── default │ │ │ │ ├── docker-defaults │ │ │ │ ├── docker-healthcheck │ │ │ │ ├── docker-healthcheck.service │ │ │ │ ├── docker-healthcheck.timer │ │ │ │ ├── docker-prestart │ │ │ │ ├── docker.list │ │ │ │ ├── docker.service │ │ │ │ └── init.sls │ │ │ ├── e2e/ │ │ │ │ └── init.sls │ │ │ ├── e2e-image-puller/ │ │ │ │ ├── e2e-image-puller.manifest │ │ │ │ └── init.sls │ │ │ ├── etcd/ │ │ │ │ ├── etcd.manifest │ │ │ │ └── init.sls │ │ │ ├── flannel/ │ │ │ │ ├── default │ │ │ │ ├── init.sls │ │ │ │ └── initd │ │ │ ├── flannel-server/ │ │ │ │ ├── flannel-server.manifest │ │ │ │ ├── init.sls │ │ │ │ └── network.json │ │ │ ├── fluentd-es/ │ │ │ │ ├── fluentd-es.yaml │ │ │ │ └── init.sls │ │ │ ├── fluentd-gcp/ │ │ │ │ ├── fluentd-gcp.yaml │ │ │ │ └── init.sls │ │ │ ├── generate-cert/ │ │ │ │ ├── init.sls │ │ │ │ ├── make-ca-cert.sh │ │ │ │ └── make-cert.sh │ │ │ ├── helpers/ │ │ │ │ ├── init.sls │ │ │ │ └── safe_format_and_mount │ │ │ ├── kube-addons/ │ │ │ │ ├── init.sls │ │ │ │ └── kube-addon-manager.yaml │ │ │ ├── kube-admission-controls/ │ │ │ │ ├── init.sls │ │ │ │ └── limit-range/ │ │ │ │ └── limit-range.yaml │ │ │ ├── kube-apiserver/ │ │ │ │ ├── abac-authz-policy.jsonl │ │ │ │ ├── init.sls │ │ │ │ └── kube-apiserver.manifest │ │ │ ├── kube-client-tools.sls │ │ │ ├── kube-controller-manager/ │ │ │ │ ├── init.sls │ │ │ │ └── kube-controller-manager.manifest │ │ │ ├── kube-dns/ │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── skydns-rc.yaml.base │ │ │ │ ├── skydns-rc.yaml.in │ │ │ │ ├── skydns-rc.yaml.sed │ │ │ │ ├── skydns-svc.yaml.base │ │ │ │ ├── skydns-svc.yaml.in │ │ │ │ ├── skydns-svc.yaml.sed │ │ │ │ ├── transforms2salt.sed │ │ │ │ └── transforms2sed.sed │ │ │ ├── kube-master-addons/ │ │ │ │ ├── init.sls │ │ │ │ ├── initd │ │ │ │ ├── kube-master-addons.service │ │ │ │ └── kube-master-addons.sh │ │ │ ├── kube-node-unpacker/ │ │ │ │ ├── init.sls │ │ │ │ ├── initd │ │ │ │ ├── kube-node-unpacker.service │ │ │ │ └── kube-node-unpacker.sh │ │ │ ├── kube-proxy/ │ │ │ │ ├── init.sls │ │ │ │ ├── kube-proxy.manifest │ │ │ │ └── kubeconfig │ │ │ ├── kube-registry-proxy/ │ │ │ │ ├── init.sls │ │ │ │ └── kube-registry-proxy.yaml │ │ │ ├── kube-scheduler/ │ │ │ │ ├── init.sls │ │ │ │ └── kube-scheduler.manifest │ │ │ ├── kubelet/ │ │ │ │ ├── default │ │ │ │ ├── init.sls │ │ │ │ ├── initd │ │ │ │ ├── kubeconfig │ │ │ │ └── kubelet.service │ │ │ ├── l7-gcp/ │ │ │ │ ├── glbc.manifest │ │ │ │ └── init.sls │ │ │ ├── logrotate/ │ │ │ │ ├── conf │ │ │ │ ├── cron │ │ │ │ ├── docker-containers │ │ │ │ └── init.sls │ │ │ ├── ntp/ │ │ │ │ └── init.sls │ │ │ ├── opencontrail-networking-master/ │ │ │ │ └── init.sls │ │ │ ├── opencontrail-networking-minion/ │ │ │ │ └── init.sls │ │ │ ├── salt-helpers/ │ │ │ │ ├── init.sls │ │ │ │ ├── pkg-apt │ │ │ │ └── services │ │ │ ├── supervisor/ │ │ │ │ ├── docker-checker.sh │ │ │ │ ├── docker.conf │ │ │ │ ├── init.sls │ │ │ │ ├── kube-addons-checker.sh │ │ │ │ ├── kube-addons.conf │ │ │ │ ├── kubelet-checker.sh │ │ │ │ ├── kubelet.conf │ │ │ │ └── supervisor_watcher.sh │ │ │ └── top.sls │ │ ├── skeleton/ │ │ │ └── util.sh │ │ ├── test-e2e.sh │ │ ├── test-network.sh │ │ ├── test-smoke.sh │ │ ├── ubuntu/ │ │ │ ├── .gitignore │ │ │ ├── config-default.sh │ │ │ ├── config-test.sh │ │ │ ├── deployAddons.sh │ │ │ ├── download-release.sh │ │ │ ├── master/ │ │ │ │ ├── init_conf/ │ │ │ │ │ ├── etcd.conf │ │ │ │ │ ├── kube-apiserver.conf │ │ │ │ │ ├── kube-controller-manager.conf │ │ │ │ │ └── kube-scheduler.conf │ │ │ │ └── init_scripts/ │ │ │ │ ├── etcd │ │ │ │ ├── kube-apiserver │ │ │ │ ├── kube-controller-manager │ │ │ │ └── kube-scheduler │ │ │ ├── master-flannel/ │ │ │ │ ├── init_conf/ │ │ │ │ │ └── flanneld.conf │ │ │ │ └── init_scripts/ │ │ │ │ └── flanneld │ │ │ ├── minion/ │ │ │ │ ├── init_conf/ │ │ │ │ │ ├── kube-proxy.conf │ │ │ │ │ └── kubelet.conf │ │ │ │ └── init_scripts/ │ │ │ │ ├── kube-proxy │ │ │ │ └── kubelet │ │ │ ├── minion-flannel/ │ │ │ │ ├── init_conf/ │ │ │ │ │ └── flanneld.conf │ │ │ │ └── init_scripts/ │ │ │ │ └── flanneld │ │ │ ├── namespace.yaml │ │ │ ├── reconfDocker.sh │ │ │ └── util.sh │ │ ├── update-storage-objects.sh │ │ ├── vagrant/ │ │ │ ├── OWNERS │ │ │ ├── config-default.sh │ │ │ ├── config-test.sh │ │ │ ├── pod-ip-test.sh │ │ │ ├── provision-master.sh │ │ │ ├── provision-network-master.sh │ │ │ ├── provision-network-node.sh │ │ │ ├── provision-node.sh │ │ │ ├── provision-utils.sh │ │ │ └── util.sh │ │ ├── validate-cluster.sh │ │ └── vsphere/ │ │ ├── config-common.sh │ │ ├── config-default.sh │ │ ├── config-test.sh │ │ ├── templates/ │ │ │ ├── create-dynamic-salt-files.sh │ │ │ ├── hostname.sh │ │ │ ├── install-release.sh │ │ │ ├── salt-master.sh │ │ │ └── salt-minion.sh │ │ └── util.sh │ ├── cmd/ │ │ ├── OWNERS │ │ ├── gendocs/ │ │ │ └── gen_kubectl_docs.go │ │ ├── genkubedocs/ │ │ │ └── gen_kube_docs.go │ │ ├── genman/ │ │ │ └── gen_kubectl_man.go │ │ ├── genswaggertypedocs/ │ │ │ └── swagger_type_docs.go │ │ ├── genutils/ │ │ │ ├── genutils.go │ │ │ └── genutils_test.go │ │ ├── genyaml/ │ │ │ └── gen_kubectl_yaml.go │ │ ├── hyperkube/ │ │ │ ├── federation-apiserver.go │ │ │ ├── federation-controller-manager.go │ │ │ ├── hyperkube.go │ │ │ ├── hyperkube_test.go │ │ │ ├── kube-apiserver.go │ │ │ ├── kube-controller-manager.go │ │ │ ├── kube-proxy.go │ │ │ ├── kube-scheduler.go │ │ │ ├── kubectl.go │ │ │ ├── kubelet.go │ │ │ ├── main.go │ │ │ └── server.go │ │ ├── integration/ │ │ │ └── integration.go │ │ ├── kube-apiserver/ │ │ │ ├── OWNERS │ │ │ ├── apiserver.go │ │ │ └── app/ │ │ │ ├── options/ │ │ │ │ ├── options.go │ │ │ │ └── options_test.go │ │ │ ├── plugins.go │ │ │ ├── server.go │ │ │ └── server_test.go │ │ ├── kube-controller-manager/ │ │ │ ├── OWNERS │ │ │ ├── app/ │ │ │ │ ├── controllermanager.go │ │ │ │ ├── options/ │ │ │ │ │ └── options.go │ │ │ │ └── plugins.go │ │ │ └── controller-manager.go │ │ ├── kube-dns/ │ │ │ ├── app/ │ │ │ │ ├── options/ │ │ │ │ │ └── options.go │ │ │ │ └── server.go │ │ │ └── dns.go │ │ ├── kube-proxy/ │ │ │ ├── app/ │ │ │ │ ├── conntrack.go │ │ │ │ ├── options/ │ │ │ │ │ └── options.go │ │ │ │ ├── server.go │ │ │ │ └── server_test.go │ │ │ └── proxy.go │ │ ├── kubectl/ │ │ │ ├── app/ │ │ │ │ └── kubectl.go │ │ │ └── kubectl.go │ │ ├── kubelet/ │ │ │ ├── OWNERS │ │ │ ├── app/ │ │ │ │ ├── options/ │ │ │ │ │ └── options.go │ │ │ │ ├── plugins.go │ │ │ │ ├── server.go │ │ │ │ ├── server_linux.go │ │ │ │ ├── server_test.go │ │ │ │ └── server_unsupported.go │ │ │ └── kubelet.go │ │ ├── kubemark/ │ │ │ └── hollow-node.go │ │ ├── kubernetes-discovery/ │ │ │ ├── config.json │ │ │ ├── discoverysummarizer/ │ │ │ │ ├── apis/ │ │ │ │ │ └── config/ │ │ │ │ │ └── v1alpha1/ │ │ │ │ │ └── types.go │ │ │ │ ├── discoverysummarizer.go │ │ │ │ ├── discoverysummarizer_test.go │ │ │ │ └── doc.go │ │ │ └── main.go │ │ ├── libs/ │ │ │ └── go2idl/ │ │ │ ├── .import-restrictions │ │ │ ├── OWNERS │ │ │ ├── args/ │ │ │ │ └── args.go │ │ │ ├── client-gen/ │ │ │ │ ├── .import-restrictions │ │ │ │ ├── OWNERS │ │ │ │ ├── README.md │ │ │ │ ├── args/ │ │ │ │ │ └── args.go │ │ │ │ ├── generators/ │ │ │ │ │ ├── client_generator.go │ │ │ │ │ ├── fake/ │ │ │ │ │ │ ├── fake_client_generator.go │ │ │ │ │ │ ├── generator_fake_for_clientset.go │ │ │ │ │ │ ├── generator_fake_for_group.go │ │ │ │ │ │ └── generator_fake_for_type.go │ │ │ │ │ ├── generator_for_clientset.go │ │ │ │ │ ├── generator_for_expansion.go │ │ │ │ │ ├── generator_for_group.go │ │ │ │ │ ├── generator_for_type.go │ │ │ │ │ └── normalization/ │ │ │ │ │ └── normalization.go │ │ │ │ ├── main.go │ │ │ │ ├── test_apis/ │ │ │ │ │ ├── README │ │ │ │ │ └── testgroup.k8s.io/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── install/ │ │ │ │ │ │ └── install.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ └── v1/ │ │ │ │ │ ├── register.go │ │ │ │ │ └── types.go │ │ │ │ └── testoutput/ │ │ │ │ └── clientset_generated/ │ │ │ │ └── test_internalclientset/ │ │ │ │ ├── clientset.go │ │ │ │ ├── clientset_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── fake/ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ └── doc.go │ │ │ │ └── typed/ │ │ │ │ └── testgroup.k8s.io/ │ │ │ │ └── unversioned/ │ │ │ │ ├── doc.go │ │ │ │ ├── fake/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fake_testgroup_client.go │ │ │ │ │ ├── fake_testtype.go │ │ │ │ │ └── fake_testtype_expansion.go │ │ │ │ ├── generated_expansion.go │ │ │ │ ├── testgroup_client.go │ │ │ │ ├── testgroup_test.go │ │ │ │ ├── testtype.go │ │ │ │ └── testtype_expansion.go │ │ │ ├── conversion-gen/ │ │ │ │ ├── generators/ │ │ │ │ │ └── conversion.go │ │ │ │ └── main.go │ │ │ ├── deepcopy-gen/ │ │ │ │ ├── generators/ │ │ │ │ │ └── deepcopy.go │ │ │ │ └── main.go │ │ │ ├── generator/ │ │ │ │ ├── default_generator.go │ │ │ │ ├── default_package.go │ │ │ │ ├── doc.go │ │ │ │ ├── error_tracker.go │ │ │ │ ├── execute.go │ │ │ │ ├── generator.go │ │ │ │ ├── import_tracker.go │ │ │ │ ├── snippet_writer.go │ │ │ │ └── snippet_writer_test.go │ │ │ ├── namer/ │ │ │ │ ├── doc.go │ │ │ │ ├── import_tracker.go │ │ │ │ ├── namer.go │ │ │ │ ├── namer_test.go │ │ │ │ ├── order.go │ │ │ │ ├── plural_namer.go │ │ │ │ └── plural_namer_test.go │ │ │ ├── parser/ │ │ │ │ ├── doc.go │ │ │ │ ├── parse.go │ │ │ │ └── parse_test.go │ │ │ └── types/ │ │ │ ├── comments.go │ │ │ ├── comments_test.go │ │ │ ├── doc.go │ │ │ ├── flatten.go │ │ │ ├── flatten_test.go │ │ │ ├── types.go │ │ │ └── types_test.go │ │ ├── linkcheck/ │ │ │ └── links.go │ │ └── mungedocs/ │ │ ├── README.md │ │ ├── analytics.go │ │ ├── analytics_test.go │ │ ├── example_syncer.go │ │ ├── example_syncer_test.go │ │ ├── headers.go │ │ ├── headers_test.go │ │ ├── kubectl_dash_f.go │ │ ├── kubectl_dash_f_test.go │ │ ├── links.go │ │ ├── links_test.go │ │ ├── mungedocs.go │ │ ├── preformatted.go │ │ ├── preformatted_test.go │ │ ├── testdata/ │ │ │ ├── example.txt │ │ │ └── pod.yaml │ │ ├── toc.go │ │ ├── toc_test.go │ │ ├── unversioned_warning.go │ │ ├── unversioned_warning_test.go │ │ ├── util.go │ │ ├── util_test.go │ │ ├── whitespace.go │ │ └── whitespace_test.go │ ├── code-of-conduct.md │ ├── contrib/ │ │ ├── README.md │ │ └── mesos/ │ │ ├── OWNERS │ │ ├── README.md │ │ ├── ci/ │ │ │ ├── build-release.sh │ │ │ ├── build.sh │ │ │ ├── run-with-cluster.sh │ │ │ ├── run.sh │ │ │ ├── test-conformance.sh │ │ │ ├── test-e2e.sh │ │ │ ├── test-integration.sh │ │ │ ├── test-smoke.sh │ │ │ └── test-unit.sh │ │ ├── cmd/ │ │ │ ├── k8sm-controller-manager/ │ │ │ │ ├── doc.go │ │ │ │ └── main.go │ │ │ ├── k8sm-executor/ │ │ │ │ ├── doc.go │ │ │ │ └── main.go │ │ │ ├── k8sm-scheduler/ │ │ │ │ ├── doc.go │ │ │ │ └── main.go │ │ │ └── km/ │ │ │ ├── doc.go │ │ │ ├── hyperkube.go │ │ │ ├── hyperkube_test.go │ │ │ ├── k8sm-controllermanager.go │ │ │ ├── k8sm-executor.go │ │ │ ├── k8sm-minion.go │ │ │ ├── k8sm-scheduler.go │ │ │ ├── km.go │ │ │ ├── kube-apiserver.go │ │ │ ├── kube-proxy.go │ │ │ └── server.go │ │ ├── docs/ │ │ │ ├── architecture.gliffy │ │ │ ├── architecture.md │ │ │ ├── discovery.md │ │ │ ├── ha.md │ │ │ ├── issues.md │ │ │ ├── networking.gliffy │ │ │ ├── scheduler.md │ │ │ └── scheduler.monopic │ │ ├── pkg/ │ │ │ ├── assert/ │ │ │ │ ├── assert.go │ │ │ │ └── doc.go │ │ │ ├── backoff/ │ │ │ │ ├── backoff.go │ │ │ │ └── doc.go │ │ │ ├── controllermanager/ │ │ │ │ ├── controllermanager.go │ │ │ │ └── doc.go │ │ │ ├── election/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd_master.go │ │ │ │ ├── etcd_master_test.go │ │ │ │ ├── fake.go │ │ │ │ ├── master.go │ │ │ │ └── master_test.go │ │ │ ├── executor/ │ │ │ │ ├── apis.go │ │ │ │ ├── config/ │ │ │ │ │ ├── config.go │ │ │ │ │ └── doc.go │ │ │ │ ├── doc.go │ │ │ │ ├── executor.go │ │ │ │ ├── executor_test.go │ │ │ │ ├── messages/ │ │ │ │ │ ├── doc.go │ │ │ │ │ └── messages.go │ │ │ │ ├── mock_test.go │ │ │ │ ├── node.go │ │ │ │ ├── registry.go │ │ │ │ ├── service/ │ │ │ │ │ ├── cadvisor.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── kubelet.go │ │ │ │ │ ├── podsource/ │ │ │ │ │ │ └── podsource.go │ │ │ │ │ └── service.go │ │ │ │ ├── suicide.go │ │ │ │ ├── suicide_test.go │ │ │ │ └── watcher.go │ │ │ ├── flagutil/ │ │ │ │ ├── cadvisor.go │ │ │ │ └── cadvisor_linux.go │ │ │ ├── hyperkube/ │ │ │ │ ├── doc.go │ │ │ │ ├── hyperkube.go │ │ │ │ └── types.go │ │ │ ├── minion/ │ │ │ │ ├── config/ │ │ │ │ │ ├── config.go │ │ │ │ │ └── doc.go │ │ │ │ ├── doc.go │ │ │ │ ├── mountns_darwin.go │ │ │ │ ├── mountns_linux.go │ │ │ │ ├── server.go │ │ │ │ └── tasks/ │ │ │ │ ├── doc.go │ │ │ │ ├── events.go │ │ │ │ ├── task.go │ │ │ │ ├── task_linux.go │ │ │ │ ├── task_other.go │ │ │ │ ├── task_test.go │ │ │ │ └── timer.go │ │ │ ├── node/ │ │ │ │ ├── doc.go │ │ │ │ ├── node.go │ │ │ │ ├── registrator.go │ │ │ │ ├── registrator_test.go │ │ │ │ ├── statusupdater.go │ │ │ │ └── statusupdater_test.go │ │ │ ├── offers/ │ │ │ │ ├── doc.go │ │ │ │ ├── metrics/ │ │ │ │ │ ├── doc.go │ │ │ │ │ └── metrics.go │ │ │ │ ├── offers.go │ │ │ │ └── offers_test.go │ │ │ ├── podutil/ │ │ │ │ ├── doc.go │ │ │ │ ├── filters.go │ │ │ │ ├── gzip.go │ │ │ │ ├── gzip_test.go │ │ │ │ └── io.go │ │ │ ├── proc/ │ │ │ │ ├── adapter.go │ │ │ │ ├── doc.go │ │ │ │ ├── errors.go │ │ │ │ ├── once.go │ │ │ │ ├── proc.go │ │ │ │ ├── proc_test.go │ │ │ │ ├── state.go │ │ │ │ └── types.go │ │ │ ├── profile/ │ │ │ │ ├── doc.go │ │ │ │ └── profile.go │ │ │ ├── queue/ │ │ │ │ ├── delay.go │ │ │ │ ├── delay_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── historical.go │ │ │ │ ├── historical_test.go │ │ │ │ ├── interface.go │ │ │ │ ├── policy.go │ │ │ │ └── priority.go │ │ │ ├── redirfd/ │ │ │ │ ├── doc.go │ │ │ │ ├── file_descriptor.go │ │ │ │ ├── file_descriptor_test.go │ │ │ │ ├── redirfd_unix.go │ │ │ │ └── redirfd_windows.go │ │ │ ├── runtime/ │ │ │ │ ├── doc.go │ │ │ │ ├── latch.go │ │ │ │ ├── latch_test.go │ │ │ │ ├── metrics.go │ │ │ │ ├── util.go │ │ │ │ └── util_test.go │ │ │ ├── scheduler/ │ │ │ │ ├── components/ │ │ │ │ │ ├── algorithm/ │ │ │ │ │ │ ├── algorithm.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── podschedulers/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fcfs.go │ │ │ │ │ │ └── types.go │ │ │ │ │ ├── binder/ │ │ │ │ │ │ ├── binder.go │ │ │ │ │ │ └── doc.go │ │ │ │ │ ├── controller/ │ │ │ │ │ │ ├── controller.go │ │ │ │ │ │ └── doc.go │ │ │ │ │ ├── deleter/ │ │ │ │ │ │ ├── deleter.go │ │ │ │ │ │ ├── deleter_test.go │ │ │ │ │ │ └── doc.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── errorhandler/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── errorhandler.go │ │ │ │ │ ├── framework/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── driver_mock.go │ │ │ │ │ │ ├── framework.go │ │ │ │ │ │ ├── framework_test.go │ │ │ │ │ │ ├── frameworkid/ │ │ │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ │ │ └── etcd.go │ │ │ │ │ │ │ ├── frameworkid.go │ │ │ │ │ │ │ └── zk/ │ │ │ │ │ │ │ └── zk.go │ │ │ │ │ │ ├── slaveregistry.go │ │ │ │ │ │ └── slaveregistry_test.go │ │ │ │ │ ├── podreconciler/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── podreconciler.go │ │ │ │ │ ├── podstoreadapter.go │ │ │ │ │ ├── scheduler.go │ │ │ │ │ └── tasksreconciler/ │ │ │ │ │ ├── doc.go │ │ │ │ │ └── tasksreconciler.go │ │ │ │ ├── config/ │ │ │ │ │ ├── config.go │ │ │ │ │ ├── config_test.go │ │ │ │ │ └── doc.go │ │ │ │ ├── constraint/ │ │ │ │ │ ├── constraint.go │ │ │ │ │ ├── constraint_test.go │ │ │ │ │ └── doc.go │ │ │ │ ├── doc.go │ │ │ │ ├── errors/ │ │ │ │ │ ├── doc.go │ │ │ │ │ └── errors.go │ │ │ │ ├── executorinfo/ │ │ │ │ │ ├── codec.go │ │ │ │ │ ├── codec_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── id.go │ │ │ │ │ ├── lru_cache.go │ │ │ │ │ ├── lru_cache_test.go │ │ │ │ │ ├── registry.go │ │ │ │ │ └── registry_test.go │ │ │ │ ├── ha/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── election.go │ │ │ │ │ └── ha.go │ │ │ │ ├── integration/ │ │ │ │ │ ├── doc.go │ │ │ │ │ └── integration_test.go │ │ │ │ ├── meta/ │ │ │ │ │ ├── annotations.go │ │ │ │ │ ├── doc.go │ │ │ │ │ └── store.go │ │ │ │ ├── metrics/ │ │ │ │ │ ├── doc.go │ │ │ │ │ └── metrics.go │ │ │ │ ├── podtask/ │ │ │ │ │ ├── debug.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── hostport/ │ │ │ │ │ │ ├── mapper.go │ │ │ │ │ │ └── mapper_test.go │ │ │ │ │ ├── leaky.go │ │ │ │ │ ├── pod_task.go │ │ │ │ │ ├── pod_task_test.go │ │ │ │ │ ├── procurement.go │ │ │ │ │ ├── procurement_test.go │ │ │ │ │ ├── registry.go │ │ │ │ │ ├── registry_test.go │ │ │ │ │ ├── roles.go │ │ │ │ │ └── roles_test.go │ │ │ │ ├── queuer/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── pod.go │ │ │ │ │ └── queuer.go │ │ │ │ ├── resources/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── resource.go │ │ │ │ │ ├── resource_test.go │ │ │ │ │ ├── resources.go │ │ │ │ │ └── types.go │ │ │ │ ├── scheduler.go │ │ │ │ ├── scheduler_mock.go │ │ │ │ └── service/ │ │ │ │ ├── compat_testing.go │ │ │ │ ├── compat_unix.go │ │ │ │ ├── compat_windows.go │ │ │ │ ├── doc.go │ │ │ │ ├── publish.go │ │ │ │ ├── service.go │ │ │ │ ├── service_test.go │ │ │ │ ├── validation.go │ │ │ │ └── validation_test.go │ │ │ └── service/ │ │ │ ├── doc.go │ │ │ ├── endpoints_controller.go │ │ │ └── endpoints_controller_test.go │ │ └── target.sh │ ├── docs/ │ │ ├── OWNERS │ │ ├── README.md │ │ ├── admin/ │ │ │ ├── README.md │ │ │ ├── accessing-the-api.md │ │ │ ├── admission-controllers.md │ │ │ ├── authentication.md │ │ │ ├── authorization.md │ │ │ ├── cluster-components.md │ │ │ ├── cluster-large.md │ │ │ ├── cluster-management.md │ │ │ ├── cluster-troubleshooting.md │ │ │ ├── daemon.yaml │ │ │ ├── daemons.md │ │ │ ├── dns.md │ │ │ ├── etcd.md │ │ │ ├── federation-apiserver.md │ │ │ ├── federation-controller-manager.md │ │ │ ├── garbage-collection.md │ │ │ ├── high-availability/ │ │ │ │ ├── default-kubelet │ │ │ │ ├── etcd.yaml │ │ │ │ ├── kube-apiserver.yaml │ │ │ │ ├── kube-controller-manager.yaml │ │ │ │ ├── kube-scheduler.yaml │ │ │ │ ├── monit-docker │ │ │ │ └── monit-kubelet │ │ │ ├── high-availability.md │ │ │ ├── introduction.md │ │ │ ├── kube-apiserver.md │ │ │ ├── kube-controller-manager.md │ │ │ ├── kube-proxy.md │ │ │ ├── kube-scheduler.md │ │ │ ├── kubelet.md │ │ │ ├── limitrange/ │ │ │ │ ├── README.md │ │ │ │ ├── invalid-pod.yaml │ │ │ │ ├── limits.yaml │ │ │ │ ├── namespace.yaml │ │ │ │ └── valid-pod.yaml │ │ │ ├── master-node-communication.md │ │ │ ├── multi-cluster.md │ │ │ ├── namespaces/ │ │ │ │ ├── README.md │ │ │ │ ├── namespace-dev.json │ │ │ │ └── namespace-prod.json │ │ │ ├── namespaces.md │ │ │ ├── network-plugins.md │ │ │ ├── networking.md │ │ │ ├── node.md │ │ │ ├── ovs-networking.md │ │ │ ├── resource-quota.md │ │ │ ├── resourcequota/ │ │ │ │ ├── README.md │ │ │ │ ├── limits.yaml │ │ │ │ ├── namespace.yaml │ │ │ │ └── quota.yaml │ │ │ ├── salt.md │ │ │ ├── service-accounts-admin.md │ │ │ └── static-pods.md │ │ ├── api-reference/ │ │ │ ├── README.md │ │ │ ├── autoscaling/ │ │ │ │ └── v1/ │ │ │ │ ├── definitions.html │ │ │ │ └── operations.html │ │ │ ├── batch/ │ │ │ │ └── v1/ │ │ │ │ ├── definitions.html │ │ │ │ └── operations.html │ │ │ ├── extensions/ │ │ │ │ └── v1beta1/ │ │ │ │ ├── definitions.html │ │ │ │ ├── definitions.md │ │ │ │ ├── operations.html │ │ │ │ └── operations.md │ │ │ └── v1/ │ │ │ ├── definitions.html │ │ │ ├── definitions.md │ │ │ ├── operations.html │ │ │ └── operations.md │ │ ├── api.md │ │ ├── design/ │ │ │ ├── README.md │ │ │ ├── access.md │ │ │ ├── admission_control.md │ │ │ ├── admission_control_limit_range.md │ │ │ ├── admission_control_resource_quota.md │ │ │ ├── architecture.dia │ │ │ ├── architecture.md │ │ │ ├── aws_under_the_hood.md │ │ │ ├── clustering/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── dynamic.seqdiag │ │ │ │ └── static.seqdiag │ │ │ ├── clustering.md │ │ │ ├── command_execution_port_forwarding.md │ │ │ ├── configmap.md │ │ │ ├── control-plane-resilience.md │ │ │ ├── daemon.md │ │ │ ├── downward_api_resources_limits_requests.md │ │ │ ├── enhance-pluggable-policy.md │ │ │ ├── event_compression.md │ │ │ ├── expansion.md │ │ │ ├── extending-api.md │ │ │ ├── federated-services.md │ │ │ ├── federation-phase-1.md │ │ │ ├── horizontal-pod-autoscaler.md │ │ │ ├── identifiers.md │ │ │ ├── indexed-job.md │ │ │ ├── metadata-policy.md │ │ │ ├── namespaces.md │ │ │ ├── networking.md │ │ │ ├── nodeaffinity.md │ │ │ ├── persistent-storage.md │ │ │ ├── podaffinity.md │ │ │ ├── principles.md │ │ │ ├── resource-qos.md │ │ │ ├── resources.md │ │ │ ├── scheduler_extender.md │ │ │ ├── seccomp.md │ │ │ ├── secrets.md │ │ │ ├── security.md │ │ │ ├── security_context.md │ │ │ ├── selector-generation.md │ │ │ ├── service_accounts.md │ │ │ ├── simple-rolling-update.md │ │ │ ├── taint-toleration-dedicated.md │ │ │ └── versioning.md │ │ ├── devel/ │ │ │ ├── README.md │ │ │ ├── adding-an-APIGroup.md │ │ │ ├── api-conventions.md │ │ │ ├── api_changes.md │ │ │ ├── automation.md │ │ │ ├── cherry-picks.md │ │ │ ├── cli-roadmap.md │ │ │ ├── client-libraries.md │ │ │ ├── coding-conventions.md │ │ │ ├── collab.md │ │ │ ├── developer-guides/ │ │ │ │ └── vagrant.md │ │ │ ├── development.md │ │ │ ├── e2e-node-tests.md │ │ │ ├── e2e-tests.md │ │ │ ├── faster_reviews.md │ │ │ ├── flaky-tests.md │ │ │ ├── generating-clientset.md │ │ │ ├── getting-builds.md │ │ │ ├── how-to-doc.md │ │ │ ├── instrumentation.md │ │ │ ├── issues.md │ │ │ ├── kubectl-conventions.md │ │ │ ├── kubemark-guide.md │ │ │ ├── logging.md │ │ │ ├── making-release-notes.md │ │ │ ├── mesos-style.md │ │ │ ├── node-performance-testing.md │ │ │ ├── on-call-build-cop.md │ │ │ ├── on-call-rotations.md │ │ │ ├── on-call-user-support.md │ │ │ ├── owners.md │ │ │ ├── pr_workflow.dia │ │ │ ├── profiling.md │ │ │ ├── pull-requests.md │ │ │ ├── releasing.md │ │ │ ├── running-locally.md │ │ │ ├── scheduler.md │ │ │ ├── scheduler_algorithm.md │ │ │ ├── testing.md │ │ │ ├── update-release-docs.md │ │ │ ├── updating-docs-for-feature-changes.md │ │ │ ├── writing-a-getting-started-guide.md │ │ │ └── writing-good-e2e-tests.md │ │ ├── getting-started-guides/ │ │ │ ├── README.md │ │ │ ├── aws.md │ │ │ ├── azure.md │ │ │ ├── binary_release.md │ │ │ ├── centos/ │ │ │ │ └── centos_manual_config.md │ │ │ ├── cloudstack.md │ │ │ ├── coreos/ │ │ │ │ ├── azure/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── README.md │ │ │ │ │ ├── addons/ │ │ │ │ │ │ ├── skydns-rc.yaml │ │ │ │ │ │ └── skydns-svc.yaml │ │ │ │ │ ├── azure-login.js │ │ │ │ │ ├── cloud_config_templates/ │ │ │ │ │ │ ├── kubernetes-cluster-etcd-node-template.yml │ │ │ │ │ │ └── kubernetes-cluster-main-nodes-template.yml │ │ │ │ │ ├── create-kubernetes-cluster.js │ │ │ │ │ ├── destroy-cluster.js │ │ │ │ │ ├── expose_guestbook_app_port.sh │ │ │ │ │ ├── lib/ │ │ │ │ │ │ ├── azure_wrapper.js │ │ │ │ │ │ ├── cloud_config.js │ │ │ │ │ │ ├── deployment_logic/ │ │ │ │ │ │ │ └── kubernetes.js │ │ │ │ │ │ └── util.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── scale-kubernetes-cluster.js │ │ │ │ ├── bare_metal_calico.md │ │ │ │ ├── bare_metal_offline.md │ │ │ │ ├── cloud-configs/ │ │ │ │ │ ├── master.yaml │ │ │ │ │ └── node.yaml │ │ │ │ └── coreos_multinode_cluster.md │ │ │ ├── coreos.md │ │ │ ├── dcos.md │ │ │ ├── docker-multinode.md │ │ │ ├── docker.md │ │ │ ├── fedora/ │ │ │ │ ├── fedora_ansible_config.md │ │ │ │ ├── fedora_manual_config.md │ │ │ │ └── flannel_multi_node_cluster.md │ │ │ ├── gce.md │ │ │ ├── juju.md │ │ │ ├── libvirt-coreos.md │ │ │ ├── logging-elasticsearch.md │ │ │ ├── logging.md │ │ │ ├── mesos/ │ │ │ │ └── OWNERS │ │ │ ├── mesos-docker.md │ │ │ ├── mesos.md │ │ │ ├── ovirt.md │ │ │ ├── rackspace.md │ │ │ ├── rkt/ │ │ │ │ ├── README.md │ │ │ │ └── notes.md │ │ │ ├── scratch.md │ │ │ ├── ubuntu-calico.md │ │ │ ├── ubuntu.md │ │ │ ├── vagrant.md │ │ │ └── vsphere.md │ │ ├── man/ │ │ │ └── man1/ │ │ │ ├── .files_generated │ │ │ ├── kubectl-annotate.1 │ │ │ ├── kubectl-api-versions.1 │ │ │ ├── kubectl-apply.1 │ │ │ ├── kubectl-attach.1 │ │ │ ├── kubectl-autoscale.1 │ │ │ ├── kubectl-cluster-info-dump.1 │ │ │ ├── kubectl-cluster-info.1 │ │ │ ├── kubectl-completion.1 │ │ │ ├── kubectl-config-current-context.1 │ │ │ ├── kubectl-config-set-cluster.1 │ │ │ ├── kubectl-config-set-context.1 │ │ │ ├── kubectl-config-set-credentials.1 │ │ │ ├── kubectl-config-set.1 │ │ │ ├── kubectl-config-unset.1 │ │ │ ├── kubectl-config-use-context.1 │ │ │ ├── kubectl-config-view.1 │ │ │ ├── kubectl-config.1 │ │ │ ├── kubectl-convert.1 │ │ │ ├── kubectl-cordon.1 │ │ │ ├── kubectl-create-configmap.1 │ │ │ ├── kubectl-create-namespace.1 │ │ │ ├── kubectl-create-secret-docker-registry.1 │ │ │ ├── kubectl-create-secret-generic.1 │ │ │ ├── kubectl-create-secret-tls.1 │ │ │ ├── kubectl-create-secret.1 │ │ │ ├── kubectl-create-serviceaccount.1 │ │ │ ├── kubectl-create.1 │ │ │ ├── kubectl-delete.1 │ │ │ ├── kubectl-describe.1 │ │ │ ├── kubectl-drain.1 │ │ │ ├── kubectl-edit.1 │ │ │ ├── kubectl-exec.1 │ │ │ ├── kubectl-explain.1 │ │ │ ├── kubectl-expose.1 │ │ │ ├── kubectl-get.1 │ │ │ ├── kubectl-label.1 │ │ │ ├── kubectl-logs.1 │ │ │ ├── kubectl-namespace.1 │ │ │ ├── kubectl-patch.1 │ │ │ ├── kubectl-port-forward.1 │ │ │ ├── kubectl-proxy.1 │ │ │ ├── kubectl-replace.1 │ │ │ ├── kubectl-rolling-update.1 │ │ │ ├── kubectl-rollout-history.1 │ │ │ ├── kubectl-rollout-pause.1 │ │ │ ├── kubectl-rollout-resume.1 │ │ │ ├── kubectl-rollout-status.1 │ │ │ ├── kubectl-rollout-undo.1 │ │ │ ├── kubectl-rollout.1 │ │ │ ├── kubectl-run.1 │ │ │ ├── kubectl-scale.1 │ │ │ ├── kubectl-set-image.1 │ │ │ ├── kubectl-set.1 │ │ │ ├── kubectl-stop.1 │ │ │ ├── kubectl-taint.1 │ │ │ ├── kubectl-uncordon.1 │ │ │ ├── kubectl-version.1 │ │ │ └── kubectl.1 │ │ ├── proposals/ │ │ │ ├── api-group.md │ │ │ ├── apiserver-watch.md │ │ │ ├── client-package-structure.md │ │ │ ├── cluster-deployment.md │ │ │ ├── container-init.md │ │ │ ├── custom-metrics.md │ │ │ ├── deploy.md │ │ │ ├── deployment.md │ │ │ ├── disk-accounting.md │ │ │ ├── federated-api-servers.md │ │ │ ├── federation-lite.md │ │ │ ├── federation.md │ │ │ ├── flannel-integration.md │ │ │ ├── garbage-collection.md │ │ │ ├── gpu-support.md │ │ │ ├── high-availability.md │ │ │ ├── initial-resources.md │ │ │ ├── job.md │ │ │ ├── kubelet-eviction.md │ │ │ ├── kubelet-systemd.md │ │ │ ├── kubelet-tls-bootstrap.md │ │ │ ├── kubemark.md │ │ │ ├── local-cluster-ux.md │ │ │ ├── metrics-plumbing.md │ │ │ ├── multiple-schedulers.md │ │ │ ├── network-policy.md │ │ │ ├── node-allocatable.md │ │ │ ├── performance-related-monitoring.md │ │ │ ├── pod-lifecycle-event-generator.md │ │ │ ├── pod-security-context.md │ │ │ ├── protobuf.md │ │ │ ├── release-notes.md │ │ │ ├── rescheduler.md │ │ │ ├── resource-metrics-api.md │ │ │ ├── resource-quota-scoping.md │ │ │ ├── runtime-pod-cache.md │ │ │ ├── scalability-testing.md │ │ │ ├── scheduledjob.md │ │ │ ├── security-context-constraints.md │ │ │ ├── self-hosted-kubelet.md │ │ │ ├── selinux.md │ │ │ ├── service-discovery.md │ │ │ ├── templates.md │ │ │ ├── volume-ownership-management.md │ │ │ ├── volume-selectors.md │ │ │ ├── volumes.md │ │ │ └── workflow.md │ │ ├── reporting-security-issues.md │ │ ├── roadmap.md │ │ ├── troubleshooting.md │ │ ├── user-guide/ │ │ │ ├── README.md │ │ │ ├── accessing-the-cluster.md │ │ │ ├── annotations.md │ │ │ ├── application-troubleshooting.md │ │ │ ├── compute-resources.md │ │ │ ├── config-best-practices.md │ │ │ ├── configmap/ │ │ │ │ ├── README.md │ │ │ │ ├── command-pod.yaml │ │ │ │ ├── configmap.yaml │ │ │ │ ├── env-pod.yaml │ │ │ │ ├── kubectl/ │ │ │ │ │ ├── game.properties │ │ │ │ │ └── ui.properties │ │ │ │ ├── redis/ │ │ │ │ │ ├── redis-config │ │ │ │ │ └── redis-pod.yaml │ │ │ │ └── volume-pod.yaml │ │ │ ├── configmap.md │ │ │ ├── configuring-containers.md │ │ │ ├── connecting-applications.md │ │ │ ├── connecting-to-applications-port-forward.md │ │ │ ├── connecting-to-applications-proxy.md │ │ │ ├── container-environment.md │ │ │ ├── containers.md │ │ │ ├── debugging-services.md │ │ │ ├── deploying-applications.md │ │ │ ├── deployment.yaml │ │ │ ├── deployments.md │ │ │ ├── docker-cli-to-kubectl.md │ │ │ ├── downward-api/ │ │ │ │ ├── README.md │ │ │ │ ├── dapi-pod.yaml │ │ │ │ └── volume/ │ │ │ │ ├── README.md │ │ │ │ └── dapi-volume.yaml │ │ │ ├── downward-api.md │ │ │ ├── environment-guide/ │ │ │ │ ├── README.md │ │ │ │ ├── backend-rc.yaml │ │ │ │ ├── backend-srv.yaml │ │ │ │ ├── containers/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── backend/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ └── backend.go │ │ │ │ │ └── show/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── show.go │ │ │ │ ├── show-rc.yaml │ │ │ │ └── show-srv.yaml │ │ │ ├── getting-into-containers.md │ │ │ ├── horizontal-pod-autoscaler.md │ │ │ ├── horizontal-pod-autoscaling/ │ │ │ │ ├── README.md │ │ │ │ ├── hpa-php-apache.yaml │ │ │ │ └── image/ │ │ │ │ ├── Dockerfile │ │ │ │ └── index.php │ │ │ ├── identifiers.md │ │ │ ├── images.md │ │ │ ├── ingress.md │ │ │ ├── ingress.yaml │ │ │ ├── introspection-and-debugging.md │ │ │ ├── job.yaml │ │ │ ├── jobs.md │ │ │ ├── jsonpath.md │ │ │ ├── known-issues.md │ │ │ ├── kubeconfig-file.md │ │ │ ├── kubectl/ │ │ │ │ ├── .files_generated │ │ │ │ ├── kubectl.md │ │ │ │ ├── kubectl_annotate.md │ │ │ │ ├── kubectl_api-versions.md │ │ │ │ ├── kubectl_apply.md │ │ │ │ ├── kubectl_attach.md │ │ │ │ ├── kubectl_autoscale.md │ │ │ │ ├── kubectl_cluster-info.md │ │ │ │ ├── kubectl_cluster-info_dump.md │ │ │ │ ├── kubectl_completion.md │ │ │ │ ├── kubectl_config.md │ │ │ │ ├── kubectl_config_current-context.md │ │ │ │ ├── kubectl_config_set-cluster.md │ │ │ │ ├── kubectl_config_set-context.md │ │ │ │ ├── kubectl_config_set-credentials.md │ │ │ │ ├── kubectl_config_set.md │ │ │ │ ├── kubectl_config_unset.md │ │ │ │ ├── kubectl_config_use-context.md │ │ │ │ ├── kubectl_config_view.md │ │ │ │ ├── kubectl_convert.md │ │ │ │ ├── kubectl_cordon.md │ │ │ │ ├── kubectl_create.md │ │ │ │ ├── kubectl_create_configmap.md │ │ │ │ ├── kubectl_create_namespace.md │ │ │ │ ├── kubectl_create_secret.md │ │ │ │ ├── kubectl_create_secret_docker-registry.md │ │ │ │ ├── kubectl_create_secret_generic.md │ │ │ │ ├── kubectl_create_secret_tls.md │ │ │ │ ├── kubectl_create_serviceaccount.md │ │ │ │ ├── kubectl_delete.md │ │ │ │ ├── kubectl_describe.md │ │ │ │ ├── kubectl_drain.md │ │ │ │ ├── kubectl_edit.md │ │ │ │ ├── kubectl_exec.md │ │ │ │ ├── kubectl_explain.md │ │ │ │ ├── kubectl_expose.md │ │ │ │ ├── kubectl_get.md │ │ │ │ ├── kubectl_label.md │ │ │ │ ├── kubectl_logs.md │ │ │ │ ├── kubectl_namespace.md │ │ │ │ ├── kubectl_patch.md │ │ │ │ ├── kubectl_port-forward.md │ │ │ │ ├── kubectl_proxy.md │ │ │ │ ├── kubectl_replace.md │ │ │ │ ├── kubectl_rolling-update.md │ │ │ │ ├── kubectl_rollout.md │ │ │ │ ├── kubectl_rollout_history.md │ │ │ │ ├── kubectl_rollout_pause.md │ │ │ │ ├── kubectl_rollout_resume.md │ │ │ │ ├── kubectl_rollout_status.md │ │ │ │ ├── kubectl_rollout_undo.md │ │ │ │ ├── kubectl_run.md │ │ │ │ ├── kubectl_scale.md │ │ │ │ ├── kubectl_set.md │ │ │ │ ├── kubectl_set_image.md │ │ │ │ ├── kubectl_stop.md │ │ │ │ ├── kubectl_taint.md │ │ │ │ ├── kubectl_uncordon.md │ │ │ │ └── kubectl_version.md │ │ │ ├── kubectl-cheatsheet.md │ │ │ ├── kubectl-overview.md │ │ │ ├── labels.md │ │ │ ├── liveness/ │ │ │ │ ├── README.md │ │ │ │ ├── exec-liveness.yaml │ │ │ │ ├── http-liveness.yaml │ │ │ │ └── image/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ └── server.go │ │ │ ├── logging-demo/ │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── synthetic_0_25lps.yaml │ │ │ │ └── synthetic_10lps.yaml │ │ │ ├── logging.md │ │ │ ├── managing-deployments.md │ │ │ ├── monitoring.md │ │ │ ├── multi-pod.yaml │ │ │ ├── namespaces.md │ │ │ ├── new-nginx-deployment.yaml │ │ │ ├── nginx-deployment.yaml │ │ │ ├── node-selection/ │ │ │ │ ├── README.md │ │ │ │ └── pod.yaml │ │ │ ├── overview.md │ │ │ ├── persistent-volumes/ │ │ │ │ ├── README.md │ │ │ │ ├── claims/ │ │ │ │ │ ├── claim-01.yaml │ │ │ │ │ ├── claim-02.yaml │ │ │ │ │ └── claim-03.json │ │ │ │ ├── simpletest/ │ │ │ │ │ ├── namespace.json │ │ │ │ │ ├── pod.yaml │ │ │ │ │ └── service.json │ │ │ │ └── volumes/ │ │ │ │ ├── gce.yaml │ │ │ │ ├── local-01.yaml │ │ │ │ ├── local-02.yaml │ │ │ │ └── nfs.yaml │ │ │ ├── persistent-volumes.md │ │ │ ├── pod-states.md │ │ │ ├── pod-templates.md │ │ │ ├── pod.yaml │ │ │ ├── pods.md │ │ │ ├── prereqs.md │ │ │ ├── production-pods.md │ │ │ ├── quick-start.md │ │ │ ├── replicaset/ │ │ │ │ ├── frontend.yaml │ │ │ │ └── redis-slave.yaml │ │ │ ├── replication-controller.md │ │ │ ├── replication.yaml │ │ │ ├── resourcequota/ │ │ │ │ └── README.md │ │ │ ├── secrets/ │ │ │ │ ├── README.md │ │ │ │ ├── secret-env-pod.yaml │ │ │ │ ├── secret-pod.yaml │ │ │ │ └── secret.yaml │ │ │ ├── secrets.md │ │ │ ├── security-context.md │ │ │ ├── service-accounts.md │ │ │ ├── services-firewalls.md │ │ │ ├── services.md │ │ │ ├── sharing-clusters.md │ │ │ ├── simple-nginx.md │ │ │ ├── simple-yaml.md │ │ │ ├── ui.md │ │ │ ├── update-demo/ │ │ │ │ ├── README.md │ │ │ │ ├── build-images.sh │ │ │ │ ├── images/ │ │ │ │ │ ├── kitten/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ └── html/ │ │ │ │ │ │ └── data.json │ │ │ │ │ └── nautilus/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── html/ │ │ │ │ │ └── data.json │ │ │ │ ├── kitten-rc.yaml │ │ │ │ ├── local/ │ │ │ │ │ ├── LICENSE.angular │ │ │ │ │ ├── index.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ └── nautilus-rc.yaml │ │ │ ├── volumes.md │ │ │ ├── walkthrough/ │ │ │ │ ├── README.md │ │ │ │ ├── k8s201.md │ │ │ │ ├── pod-nginx-with-label.yaml │ │ │ │ ├── pod-nginx.yaml │ │ │ │ ├── pod-redis.yaml │ │ │ │ ├── pod-with-http-healthcheck.yaml │ │ │ │ ├── podtemplate.json │ │ │ │ ├── replication-controller.yaml │ │ │ │ └── service.yaml │ │ │ └── working-with-resources.md │ │ ├── whatisk8s.md │ │ └── yaml/ │ │ └── kubectl/ │ │ ├── kubectl.yaml │ │ ├── kubectl_annotate.yaml │ │ ├── kubectl_api-versions.yaml │ │ ├── kubectl_apply.yaml │ │ ├── kubectl_attach.yaml │ │ ├── kubectl_autoscale.yaml │ │ ├── kubectl_cluster-info.yaml │ │ ├── kubectl_completion.yaml │ │ ├── kubectl_config.yaml │ │ ├── kubectl_convert.yaml │ │ ├── kubectl_cordon.yaml │ │ ├── kubectl_create.yaml │ │ ├── kubectl_delete.yaml │ │ ├── kubectl_describe.yaml │ │ ├── kubectl_drain.yaml │ │ ├── kubectl_edit.yaml │ │ ├── kubectl_exec.yaml │ │ ├── kubectl_explain.yaml │ │ ├── kubectl_expose.yaml │ │ ├── kubectl_get.yaml │ │ ├── kubectl_label.yaml │ │ ├── kubectl_logs.yaml │ │ ├── kubectl_namespace.yaml │ │ ├── kubectl_patch.yaml │ │ ├── kubectl_port-forward.yaml │ │ ├── kubectl_proxy.yaml │ │ ├── kubectl_replace.yaml │ │ ├── kubectl_rolling-update.yaml │ │ ├── kubectl_rollout.yaml │ │ ├── kubectl_run.yaml │ │ ├── kubectl_scale.yaml │ │ ├── kubectl_set.yaml │ │ ├── kubectl_stop.yaml │ │ ├── kubectl_taint.yaml │ │ ├── kubectl_uncordon.yaml │ │ └── kubectl_version.yaml │ ├── examples/ │ │ ├── OWNERS │ │ ├── README.md │ │ ├── apiserver/ │ │ │ ├── README.md │ │ │ ├── apiserver.go │ │ │ ├── apiserver_test.go │ │ │ ├── rest/ │ │ │ │ └── reststorage.go │ │ │ └── server/ │ │ │ └── main.go │ │ ├── aws_ebs/ │ │ │ ├── README.md │ │ │ └── aws-ebs-web.yaml │ │ ├── azure_file/ │ │ │ ├── README.md │ │ │ ├── azure.yaml │ │ │ └── secret/ │ │ │ └── azure-secret.yaml │ │ ├── blog-logging/ │ │ │ ├── counter-pod.yaml │ │ │ └── diagrams/ │ │ │ ├── 0f64.ai │ │ │ ├── 20ej.ai │ │ │ ├── 27gf-counter.ai │ │ │ ├── 27gf.ai │ │ │ ├── README.md │ │ │ ├── cloud-logging.ai │ │ │ └── pk22.ai │ │ ├── cassandra/ │ │ │ ├── README.md │ │ │ ├── cassandra-controller.yaml │ │ │ ├── cassandra-daemonset.yaml │ │ │ ├── cassandra-service.yaml │ │ │ ├── image/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── cassandra.list │ │ │ │ ├── cassandra.yaml │ │ │ │ ├── kubernetes-cassandra.jar │ │ │ │ ├── logback.xml │ │ │ │ └── run.sh │ │ │ └── java/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── io/ │ │ │ │ └── k8s/ │ │ │ │ └── cassandra/ │ │ │ │ └── KubernetesSeedProvider.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── io/ │ │ │ │ └── k8s/ │ │ │ │ └── cassandra/ │ │ │ │ └── KubernetesSeedProviderTest.java │ │ │ └── resources/ │ │ │ ├── cassandra.yaml │ │ │ └── logback-test.xml │ │ ├── celery-rabbitmq/ │ │ │ ├── README.md │ │ │ ├── celery-app-add/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── celery_conf.py │ │ │ │ ├── run.sh │ │ │ │ └── run_tasks.py │ │ │ ├── celery-controller.yaml │ │ │ ├── flower/ │ │ │ │ ├── Dockerfile │ │ │ │ └── run_flower.sh │ │ │ ├── flower-controller.yaml │ │ │ ├── flower-service.yaml │ │ │ ├── rabbitmq-controller.yaml │ │ │ └── rabbitmq-service.yaml │ │ ├── cephfs/ │ │ │ ├── README.md │ │ │ ├── cephfs-with-secret.yaml │ │ │ ├── cephfs.yaml │ │ │ └── secret/ │ │ │ └── ceph-secret.yaml │ │ ├── cluster-dns/ │ │ │ ├── README.md │ │ │ ├── dns-backend-rc.yaml │ │ │ ├── dns-backend-service.yaml │ │ │ ├── dns-frontend-pod.yaml │ │ │ ├── images/ │ │ │ │ ├── backend/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── Makefile │ │ │ │ │ └── server.py │ │ │ │ └── frontend/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ └── client.py │ │ │ ├── namespace-dev.yaml │ │ │ └── namespace-prod.yaml │ │ ├── doc.go │ │ ├── elasticsearch/ │ │ │ ├── README.md │ │ │ ├── es-rc.yaml │ │ │ ├── es-svc.yaml │ │ │ ├── production_cluster/ │ │ │ │ ├── README.md │ │ │ │ ├── es-client-rc.yaml │ │ │ │ ├── es-data-rc.yaml │ │ │ │ ├── es-discovery-svc.yaml │ │ │ │ ├── es-master-rc.yaml │ │ │ │ ├── es-svc.yaml │ │ │ │ └── service-account.yaml │ │ │ └── service-account.yaml │ │ ├── examples_test.go │ │ ├── experimental/ │ │ │ └── persistent-volume-provisioning/ │ │ │ ├── README.md │ │ │ ├── claim1.json │ │ │ └── claim2.json │ │ ├── explorer/ │ │ │ ├── Dockerfile │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── explorer.go │ │ │ └── pod.yaml │ │ ├── fibre_channel/ │ │ │ ├── README.md │ │ │ └── fc.yaml │ │ ├── flexvolume/ │ │ │ ├── README.md │ │ │ ├── lvm │ │ │ └── nginx.yaml │ │ ├── flocker/ │ │ │ ├── README.md │ │ │ ├── flocker-pod-with-rc.yml │ │ │ └── flocker-pod.yml │ │ ├── glusterfs/ │ │ │ ├── README.md │ │ │ ├── glusterfs-endpoints.json │ │ │ ├── glusterfs-pod.json │ │ │ └── glusterfs-service.json │ │ ├── guestbook/ │ │ │ ├── README.md │ │ │ ├── all-in-one/ │ │ │ │ ├── frontend.yaml │ │ │ │ ├── guestbook-all-in-one.yaml │ │ │ │ └── redis-slave.yaml │ │ │ ├── frontend-deployment.yaml │ │ │ ├── frontend-service.yaml │ │ │ ├── legacy/ │ │ │ │ ├── frontend-controller.yaml │ │ │ │ ├── redis-master-controller.yaml │ │ │ │ └── redis-slave-controller.yaml │ │ │ ├── php-redis/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── controllers.js │ │ │ │ ├── guestbook.php │ │ │ │ └── index.html │ │ │ ├── redis-master-deployment.yaml │ │ │ ├── redis-master-service.yaml │ │ │ ├── redis-slave/ │ │ │ │ ├── Dockerfile │ │ │ │ └── run.sh │ │ │ ├── redis-slave-deployment.yaml │ │ │ └── redis-slave-service.yaml │ │ ├── guestbook-go/ │ │ │ ├── README.md │ │ │ ├── guestbook-controller.json │ │ │ ├── guestbook-service.json │ │ │ ├── redis-master-controller.json │ │ │ ├── redis-master-service.json │ │ │ ├── redis-slave-controller.json │ │ │ └── redis-slave-service.json │ │ ├── guidelines.md │ │ ├── hazelcast/ │ │ │ ├── README.md │ │ │ ├── hazelcast-controller.yaml │ │ │ ├── hazelcast-service.yaml │ │ │ └── image/ │ │ │ └── Dockerfile │ │ ├── https-nginx/ │ │ │ ├── Dockerfile │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── default.conf │ │ │ ├── make_secret.go │ │ │ └── nginx-app.yaml │ │ ├── iscsi/ │ │ │ ├── README.md │ │ │ └── iscsi.yaml │ │ ├── javaee/ │ │ │ ├── README.md │ │ │ ├── mysql-pod.yaml │ │ │ ├── mysql-service.yaml │ │ │ └── wildfly-rc.yaml │ │ ├── javaweb-tomcat-sidecar/ │ │ │ ├── README.md │ │ │ ├── javaweb-2.yaml │ │ │ └── javaweb.yaml │ │ ├── job/ │ │ │ ├── expansions/ │ │ │ │ ├── README.md │ │ │ │ ├── job.yaml.jinja2 │ │ │ │ └── job.yaml.txt │ │ │ ├── work-queue-1/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── README.md │ │ │ │ ├── job.yaml │ │ │ │ └── worker.py │ │ │ └── work-queue-2/ │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── job.yaml │ │ │ ├── redis-pod.yaml │ │ │ ├── redis-service.yaml │ │ │ ├── rediswq.py │ │ │ └── worker.py │ │ ├── k8petstore/ │ │ │ ├── README.md │ │ │ ├── bps-data-generator/ │ │ │ │ └── README.md │ │ │ ├── build-push-containers.sh │ │ │ ├── docker-machine-dev.sh │ │ │ ├── k8petstore-loadbalancer.sh │ │ │ ├── k8petstore-nodeport.sh │ │ │ ├── k8petstore.dot │ │ │ ├── k8petstore.sh │ │ │ ├── redis/ │ │ │ │ ├── Dockerfile │ │ │ │ └── etc_redis_redis.conf │ │ │ ├── redis-master/ │ │ │ │ ├── Dockerfile │ │ │ │ └── etc_redis_redis.conf │ │ │ ├── redis-slave/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── etc_redis_redis.conf │ │ │ │ └── run.sh │ │ │ └── web-server/ │ │ │ ├── Dockerfile │ │ │ ├── dump.rdb │ │ │ ├── src/ │ │ │ │ └── main.go │ │ │ ├── static/ │ │ │ │ ├── histogram.js │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ └── test.sh │ │ ├── kubectl-container/ │ │ │ ├── .gitignore │ │ │ ├── Dockerfile │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ └── pod.json │ │ ├── meteor/ │ │ │ ├── README.md │ │ │ ├── dockerbase/ │ │ │ │ ├── Dockerfile │ │ │ │ └── README.md │ │ │ ├── meteor-controller.json │ │ │ ├── meteor-service.json │ │ │ ├── mongo-pod.json │ │ │ └── mongo-service.json │ │ ├── mysql-cinder-pd/ │ │ │ ├── README.md │ │ │ ├── mysql-service.yaml │ │ │ └── mysql.yaml │ │ ├── mysql-galera/ │ │ │ ├── README.md │ │ │ ├── image/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── cluster.cnf │ │ │ │ ├── docker-entrypoint.sh │ │ │ │ └── my.cnf │ │ │ ├── pxc-cluster-service.yaml │ │ │ ├── pxc-node1.yaml │ │ │ ├── pxc-node2.yaml │ │ │ └── pxc-node3.yaml │ │ ├── mysql-wordpress-pd/ │ │ │ ├── OWNERS │ │ │ ├── README.md │ │ │ ├── gce-volumes.yaml │ │ │ ├── local-volumes.yaml │ │ │ ├── mysql-deployment.yaml │ │ │ └── wordpress-deployment.yaml │ │ ├── newrelic/ │ │ │ ├── README.md │ │ │ ├── config-to-secret.sh │ │ │ ├── newrelic-config-template.yaml │ │ │ ├── newrelic-config.yaml │ │ │ ├── newrelic-daemonset.yaml │ │ │ └── nrconfig.env │ │ ├── nfs/ │ │ │ ├── README.md │ │ │ ├── nfs-busybox-rc.yaml │ │ │ ├── nfs-data/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── README.md │ │ │ │ ├── index.html │ │ │ │ └── run_nfs.sh │ │ │ ├── nfs-pv.yaml │ │ │ ├── nfs-pvc.yaml │ │ │ ├── nfs-server-rc.yaml │ │ │ ├── nfs-server-service.yaml │ │ │ ├── nfs-web-rc.yaml │ │ │ ├── nfs-web-service.yaml │ │ │ └── provisioner/ │ │ │ └── nfs-server-gce-pv.yaml │ │ ├── nodesjs-mongodb/ │ │ │ ├── README.md │ │ │ ├── mongo-controller.yaml │ │ │ ├── mongo-service.yaml │ │ │ ├── web-controller-demo.yaml │ │ │ ├── web-controller.yaml │ │ │ └── web-service.yaml │ │ ├── openshift-origin/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── cleanup.sh │ │ │ ├── create.sh │ │ │ ├── etcd-controller.yaml │ │ │ ├── etcd-discovery-controller.yaml │ │ │ ├── etcd-discovery-service.yaml │ │ │ ├── etcd-service.yaml │ │ │ ├── openshift-controller.yaml │ │ │ ├── openshift-origin-namespace.yaml │ │ │ ├── openshift-service.yaml │ │ │ └── secret.json │ │ ├── phabricator/ │ │ │ ├── README.md │ │ │ ├── phabricator-controller.json │ │ │ ├── phabricator-service.json │ │ │ ├── php-phabricator/ │ │ │ │ ├── 000-default.conf │ │ │ │ ├── Dockerfile │ │ │ │ └── run.sh │ │ │ ├── setup.sh │ │ │ └── teardown.sh │ │ ├── pod │ │ ├── rbd/ │ │ │ ├── README.md │ │ │ ├── rbd-with-secret.json │ │ │ ├── rbd.json │ │ │ └── secret/ │ │ │ └── ceph-secret.yaml │ │ ├── redis/ │ │ │ ├── README.md │ │ │ ├── image/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── redis-master.conf │ │ │ │ ├── redis-slave.conf │ │ │ │ └── run.sh │ │ │ ├── redis-controller.yaml │ │ │ ├── redis-master.yaml │ │ │ ├── redis-proxy.yaml │ │ │ ├── redis-sentinel-controller.yaml │ │ │ └── redis-sentinel-service.yaml │ │ ├── rethinkdb/ │ │ │ ├── README.md │ │ │ ├── admin-pod.yaml │ │ │ ├── admin-service.yaml │ │ │ ├── driver-service.yaml │ │ │ ├── gen-pod.sh │ │ │ ├── image/ │ │ │ │ ├── Dockerfile │ │ │ │ └── run.sh │ │ │ └── rc.yaml │ │ ├── runtime-constraints/ │ │ │ └── README.md │ │ ├── scheduler-policy-config-with-extender.json │ │ ├── scheduler-policy-config.json │ │ ├── selenium/ │ │ │ ├── README.md │ │ │ ├── selenium-hub-rc.yaml │ │ │ ├── selenium-hub-svc.yaml │ │ │ ├── selenium-node-chrome-rc.yaml │ │ │ ├── selenium-node-firefox-rc.yaml │ │ │ └── selenium-test.py │ │ ├── sharing-clusters/ │ │ │ ├── README.md │ │ │ └── make_secret.go │ │ ├── simple-nginx.md │ │ ├── spark/ │ │ │ ├── README.md │ │ │ ├── namespace-spark-cluster.yaml │ │ │ ├── spark-gluster/ │ │ │ │ ├── README.md │ │ │ │ ├── glusterfs-endpoints.yaml │ │ │ │ ├── spark-master-controller.yaml │ │ │ │ ├── spark-master-service.yaml │ │ │ │ └── spark-worker-controller.yaml │ │ │ ├── spark-master-controller.yaml │ │ │ ├── spark-master-service.yaml │ │ │ ├── spark-webui.yaml │ │ │ ├── spark-worker-controller.yaml │ │ │ ├── zeppelin-controller.yaml │ │ │ └── zeppelin-service.yaml │ │ ├── storm/ │ │ │ ├── README.md │ │ │ ├── storm-nimbus-service.json │ │ │ ├── storm-nimbus.json │ │ │ ├── storm-worker-controller.json │ │ │ ├── zookeeper-service.json │ │ │ └── zookeeper.json │ │ └── vitess/ │ │ ├── README.md │ │ ├── configure.sh │ │ ├── create_test_table.sql │ │ ├── env.sh │ │ ├── etcd-controller-template.yaml │ │ ├── etcd-down.sh │ │ ├── etcd-service-template.yaml │ │ ├── etcd-up.sh │ │ ├── guestbook-controller.yaml │ │ ├── guestbook-down.sh │ │ ├── guestbook-service.yaml │ │ ├── guestbook-up.sh │ │ ├── vitess-down.sh │ │ ├── vitess-up.sh │ │ ├── vtctld-controller-template.yaml │ │ ├── vtctld-down.sh │ │ ├── vtctld-service.yaml │ │ ├── vtctld-up.sh │ │ ├── vtgate-controller-template.yaml │ │ ├── vtgate-down.sh │ │ ├── vtgate-service.yaml │ │ ├── vtgate-up.sh │ │ ├── vttablet-down.sh │ │ ├── vttablet-pod-template.yaml │ │ └── vttablet-up.sh │ ├── federation/ │ │ ├── apis/ │ │ │ ├── core/ │ │ │ │ ├── conversion.go │ │ │ │ ├── deep_copy.go │ │ │ │ ├── install/ │ │ │ │ │ └── install.go │ │ │ │ ├── register.go │ │ │ │ └── v1/ │ │ │ │ ├── conversion.go │ │ │ │ ├── deep_copy.go │ │ │ │ ├── defaults.go │ │ │ │ └── register.go │ │ │ └── federation/ │ │ │ ├── deep_copy_generated.go │ │ │ ├── install/ │ │ │ │ ├── install.go │ │ │ │ └── install_test.go │ │ │ ├── register.go │ │ │ ├── types.go │ │ │ ├── v1beta1/ │ │ │ │ ├── conversion.go │ │ │ │ ├── conversion_generated.go │ │ │ │ ├── deep_copy_generated.go │ │ │ │ ├── defaults.go │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── generated.proto │ │ │ │ ├── register.go │ │ │ │ └── types.go │ │ │ └── validation/ │ │ │ ├── validation.go │ │ │ └── validation_test.go │ │ ├── client/ │ │ │ ├── cache/ │ │ │ │ └── cluster_cache.go │ │ │ └── clientset_generated/ │ │ │ ├── federation_internalclientset/ │ │ │ │ ├── clientset.go │ │ │ │ ├── doc.go │ │ │ │ ├── fake/ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ └── doc.go │ │ │ │ ├── import_known_versions.go │ │ │ │ └── typed/ │ │ │ │ ├── core/ │ │ │ │ │ └── unversioned/ │ │ │ │ │ ├── core_client.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fake/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ └── fake_service.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ └── service.go │ │ │ │ └── federation/ │ │ │ │ └── unversioned/ │ │ │ │ ├── cluster.go │ │ │ │ ├── doc.go │ │ │ │ ├── fake/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fake_cluster.go │ │ │ │ │ └── fake_federation_client.go │ │ │ │ ├── federation_client.go │ │ │ │ └── generated_expansion.go │ │ │ └── federation_release_1_3/ │ │ │ ├── clientset.go │ │ │ ├── doc.go │ │ │ ├── fake/ │ │ │ │ ├── clientset_generated.go │ │ │ │ └── doc.go │ │ │ ├── import_known_versions.go │ │ │ └── typed/ │ │ │ ├── core/ │ │ │ │ └── v1/ │ │ │ │ ├── core_client.go │ │ │ │ ├── doc.go │ │ │ │ ├── fake/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ └── fake_service.go │ │ │ │ ├── generated_expansion.go │ │ │ │ └── service.go │ │ │ └── federation/ │ │ │ └── v1beta1/ │ │ │ ├── cluster.go │ │ │ ├── doc.go │ │ │ ├── fake/ │ │ │ │ ├── doc.go │ │ │ │ ├── fake_cluster.go │ │ │ │ └── fake_federation_client.go │ │ │ ├── federation_client.go │ │ │ └── generated_expansion.go │ │ ├── cluster/ │ │ │ ├── common.sh │ │ │ ├── federation-down.sh │ │ │ ├── federation-up.sh │ │ │ └── template.go │ │ ├── cmd/ │ │ │ ├── federation-apiserver/ │ │ │ │ ├── OWNERS │ │ │ │ ├── apiserver.go │ │ │ │ └── app/ │ │ │ │ ├── core.go │ │ │ │ ├── federation.go │ │ │ │ ├── plugins.go │ │ │ │ ├── server.go │ │ │ │ └── server_test.go │ │ │ ├── federation-controller-manager/ │ │ │ │ ├── OWNERS │ │ │ │ ├── app/ │ │ │ │ │ ├── controllermanager.go │ │ │ │ │ ├── options/ │ │ │ │ │ │ └── options.go │ │ │ │ │ └── plugins.go │ │ │ │ └── controller-manager.go │ │ │ └── genfeddocs/ │ │ │ └── gen_fed_docs.go │ │ ├── manifests/ │ │ │ ├── .gitignore │ │ │ ├── federation-apiserver-cluster-service.yaml │ │ │ ├── federation-apiserver-deployment.yaml │ │ │ ├── federation-apiserver-lb-service.yaml │ │ │ ├── federation-apiserver-nodeport-service.yaml │ │ │ ├── federation-apiserver-secrets.yaml │ │ │ ├── federation-controller-manager-deployment.yaml │ │ │ ├── federation-etcd-pvc.yaml │ │ │ └── federation-ns.yaml │ │ ├── pkg/ │ │ │ ├── dnsprovider/ │ │ │ │ ├── dns.go │ │ │ │ ├── doc.go │ │ │ │ ├── plugins.go │ │ │ │ ├── providers/ │ │ │ │ │ ├── aws/ │ │ │ │ │ │ └── route53/ │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ ├── route53.go │ │ │ │ │ │ ├── route53_test.go │ │ │ │ │ │ ├── rrset.go │ │ │ │ │ │ ├── rrsets.go │ │ │ │ │ │ ├── stubs/ │ │ │ │ │ │ │ └── route53api.go │ │ │ │ │ │ ├── zone.go │ │ │ │ │ │ └── zones.go │ │ │ │ │ └── google/ │ │ │ │ │ └── clouddns/ │ │ │ │ │ ├── clouddns.go │ │ │ │ │ ├── clouddns_test.go │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── internal/ │ │ │ │ │ │ ├── change.go │ │ │ │ │ │ ├── changes_create_call.go │ │ │ │ │ │ ├── changes_service.go │ │ │ │ │ │ ├── clouddns.go │ │ │ │ │ │ ├── interfaces/ │ │ │ │ │ │ │ └── interfaces.go │ │ │ │ │ │ ├── managed_zone.go │ │ │ │ │ │ ├── managed_zone_create_call.go │ │ │ │ │ │ ├── managed_zones_delete_call.go │ │ │ │ │ │ ├── managed_zones_get_call.go │ │ │ │ │ │ ├── managed_zones_list_call.go │ │ │ │ │ │ ├── managed_zones_list_response.go │ │ │ │ │ │ ├── managed_zones_service.go │ │ │ │ │ │ ├── rrset.go │ │ │ │ │ │ ├── rrsets_list_call.go │ │ │ │ │ │ ├── rrsets_list_response.go │ │ │ │ │ │ ├── rrsets_service.go │ │ │ │ │ │ ├── service.go │ │ │ │ │ │ └── stubs/ │ │ │ │ │ │ ├── change.go │ │ │ │ │ │ ├── changes_create_call.go │ │ │ │ │ │ ├── changes_service.go │ │ │ │ │ │ ├── clouddns.go │ │ │ │ │ │ ├── managed_zone.go │ │ │ │ │ │ ├── managed_zone_create_call.go │ │ │ │ │ │ ├── managed_zones_delete_call.go │ │ │ │ │ │ ├── managed_zones_get_call.go │ │ │ │ │ │ ├── managed_zones_list_call.go │ │ │ │ │ │ ├── managed_zones_list_response.go │ │ │ │ │ │ ├── managed_zones_service.go │ │ │ │ │ │ ├── rrset.go │ │ │ │ │ │ ├── rrsets_list_call.go │ │ │ │ │ │ ├── rrsets_list_response.go │ │ │ │ │ │ ├── rrsets_service.go │ │ │ │ │ │ └── service.go │ │ │ │ │ ├── rrset.go │ │ │ │ │ ├── rrsets.go │ │ │ │ │ ├── zone.go │ │ │ │ │ └── zones.go │ │ │ │ └── rrstype/ │ │ │ │ └── rrstype.go │ │ │ └── federation-controller/ │ │ │ ├── OWNERS │ │ │ ├── cluster/ │ │ │ │ ├── cluster_client.go │ │ │ │ ├── clustercontroller.go │ │ │ │ ├── clustercontroller_test.go │ │ │ │ └── doc.go │ │ │ ├── doc.go │ │ │ ├── service/ │ │ │ │ ├── cluster_helper.go │ │ │ │ ├── dns.go │ │ │ │ ├── doc.go │ │ │ │ ├── endpoint_helper.go │ │ │ │ ├── endpoint_helper_test.go │ │ │ │ ├── service_helper.go │ │ │ │ ├── service_helper_test.go │ │ │ │ ├── servicecontroller.go │ │ │ │ └── servicecontroller_test.go │ │ │ └── util/ │ │ │ └── cluster_util.go │ │ └── registry/ │ │ └── cluster/ │ │ ├── etcd/ │ │ │ ├── etcd.go │ │ │ └── etcd_test.go │ │ ├── registry.go │ │ ├── strategy.go │ │ └── strategy_test.go │ ├── hack/ │ │ ├── OWNERS │ │ ├── autogenerated_placeholder.txt │ │ ├── benchmark-go.sh │ │ ├── benchmark-integration.sh │ │ ├── boilerplate/ │ │ │ ├── boilerplate.Dockerfile.txt │ │ │ ├── boilerplate.Makefile.txt │ │ │ ├── boilerplate.go.txt │ │ │ ├── boilerplate.py │ │ │ ├── boilerplate.py.txt │ │ │ └── boilerplate.sh.txt │ │ ├── build-cross.sh │ │ ├── build-go.sh │ │ ├── build-ui.sh │ │ ├── cherry_pick_pull.sh │ │ ├── cmd/ │ │ │ └── teststale/ │ │ │ ├── teststale.go │ │ │ └── teststale_test.go │ │ ├── dev-build-and-push.sh │ │ ├── dev-build-and-up.sh │ │ ├── dev-push-hyperkube.sh │ │ ├── e2e-internal/ │ │ │ ├── build-release.sh │ │ │ ├── e2e-cluster-size.sh │ │ │ ├── e2e-down.sh │ │ │ ├── e2e-push.sh │ │ │ ├── e2e-status.sh │ │ │ └── e2e-up.sh │ │ ├── e2e-node-test.sh │ │ ├── e2e.go │ │ ├── federated-ginkgo-e2e.sh │ │ ├── gen-swagger-doc/ │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── build.gradle │ │ │ ├── example-output/ │ │ │ │ ├── definitions.html │ │ │ │ └── operations.html │ │ │ └── gen-swagger-docs.sh │ │ ├── generate-docs.sh │ │ ├── get-build.sh │ │ ├── ginkgo-e2e.sh │ │ ├── godep-save.sh │ │ ├── grab-profiles.sh │ │ ├── install-etcd.sh │ │ ├── jenkins/ │ │ │ ├── OWNERS │ │ │ ├── README.md │ │ │ ├── build.sh │ │ │ ├── dockerized-e2e-runner.sh │ │ │ ├── e2e-runner.sh │ │ │ ├── gotest-dockerized.sh │ │ │ ├── gotest.sh │ │ │ ├── test-dockerized.sh │ │ │ ├── test-image/ │ │ │ │ ├── Dockerfile │ │ │ │ └── Makefile │ │ │ ├── upload-finished.sh │ │ │ ├── upload-started.sh │ │ │ ├── upload-to-gcs.sh │ │ │ ├── verify-dockerized.sh │ │ │ └── verify.sh │ │ ├── lib/ │ │ │ ├── etcd.sh │ │ │ ├── golang.sh │ │ │ ├── init.sh │ │ │ ├── test.sh │ │ │ ├── util.sh │ │ │ └── version.sh │ │ ├── list-feature-tests.sh │ │ ├── local-up-cluster.sh │ │ ├── lookup_pull.py │ │ ├── test-cmd.sh │ │ ├── test-go.sh │ │ ├── test-integration.sh │ │ ├── test-update-storage-objects.sh │ │ ├── testdata/ │ │ │ ├── deployment-multicontainer.yaml │ │ │ ├── deployment-revision1.yaml │ │ │ ├── deployment-revision2.yaml │ │ │ ├── frontend-controller.yaml │ │ │ ├── frontend-replicaset.yaml │ │ │ ├── list.yaml │ │ │ ├── multi-resource-json-modify.json │ │ │ ├── multi-resource-json.json │ │ │ ├── multi-resource-list-modify.json │ │ │ ├── multi-resource-list.json │ │ │ ├── multi-resource-rclist-modify.json │ │ │ ├── multi-resource-rclist.json │ │ │ ├── multi-resource-svclist-modify.json │ │ │ ├── multi-resource-svclist.json │ │ │ ├── multi-resource-yaml-modify.yaml │ │ │ ├── multi-resource-yaml.yaml │ │ │ ├── pod-apply.yaml │ │ │ ├── pod-with-api-env.yaml │ │ │ ├── pod-with-large-name.yaml │ │ │ ├── pod-with-precision.json │ │ │ ├── pod.yaml │ │ │ ├── recursive/ │ │ │ │ ├── deployment/ │ │ │ │ │ ├── deployment/ │ │ │ │ │ │ ├── nginx-broken.yaml │ │ │ │ │ │ └── nginx.yaml │ │ │ │ │ └── nginx.yaml │ │ │ │ ├── pod/ │ │ │ │ │ ├── busybox.yaml │ │ │ │ │ └── pod/ │ │ │ │ │ ├── busybox-broken.yaml │ │ │ │ │ └── busybox.yaml │ │ │ │ ├── pod-modify/ │ │ │ │ │ ├── busybox.yaml │ │ │ │ │ └── pod/ │ │ │ │ │ ├── busybox-broken.yaml │ │ │ │ │ └── busybox.yaml │ │ │ │ └── rc/ │ │ │ │ ├── busybox.yaml │ │ │ │ └── rc/ │ │ │ │ ├── busybox-broken.yaml │ │ │ │ └── busybox.yaml │ │ │ ├── redis-slave-replicaset.yaml │ │ │ ├── tls.crt │ │ │ └── tls.key │ │ ├── update-all.sh │ │ ├── update-api-reference-docs.sh │ │ ├── update-codecgen.sh │ │ ├── update-codegen.sh │ │ ├── update-generated-docs.sh │ │ ├── update-generated-protobuf-dockerized.sh │ │ ├── update-generated-protobuf.sh │ │ ├── update-generated-swagger-docs.sh │ │ ├── update-godep-licenses.sh │ │ ├── update-gofmt.sh │ │ ├── update-munge-docs.sh │ │ ├── update-swagger-spec.sh │ │ ├── verify-all.sh │ │ ├── verify-api-reference-docs.sh │ │ ├── verify-boilerplate.sh │ │ ├── verify-codecgen.sh │ │ ├── verify-codegen.sh │ │ ├── verify-description.sh │ │ ├── verify-flags/ │ │ │ ├── .gitattributes │ │ │ ├── exceptions.txt │ │ │ ├── excluded-flags.txt │ │ │ └── known-flags.txt │ │ ├── verify-flags-underscore.py │ │ ├── verify-generated-docs.sh │ │ ├── verify-generated-protobuf.sh │ │ ├── verify-generated-swagger-docs.sh │ │ ├── verify-godep-licenses.sh │ │ ├── verify-godeps.sh │ │ ├── verify-gofmt.sh │ │ ├── verify-govet.sh │ │ ├── verify-import-boss.sh │ │ ├── verify-linkcheck.sh │ │ ├── verify-munge-docs.sh │ │ ├── verify-swagger-spec.sh │ │ ├── verify-symbols.sh │ │ └── verify-test-images.sh │ ├── hooks/ │ │ └── pre-commit │ ├── logo/ │ │ ├── OWNERS │ │ └── usage_guidelines.md │ ├── pkg/ │ │ ├── OWNERS │ │ ├── admission/ │ │ │ ├── OWNERS │ │ │ ├── attributes.go │ │ │ ├── chain.go │ │ │ ├── chain_test.go │ │ │ ├── errors.go │ │ │ ├── handler.go │ │ │ ├── interfaces.go │ │ │ └── plugins.go │ │ ├── api/ │ │ │ ├── OWNERS │ │ │ ├── annotations/ │ │ │ │ ├── annotations.go │ │ │ │ └── doc.go │ │ │ ├── context.go │ │ │ ├── context_test.go │ │ │ ├── conversion.go │ │ │ ├── conversion_test.go │ │ │ ├── copy_test.go │ │ │ ├── deep_copy_generated.go │ │ │ ├── deep_copy_test.go │ │ │ ├── doc.go │ │ │ ├── endpoints/ │ │ │ │ ├── util.go │ │ │ │ └── util_test.go │ │ │ ├── errors/ │ │ │ │ ├── doc.go │ │ │ │ ├── errors.go │ │ │ │ ├── errors_test.go │ │ │ │ └── storage/ │ │ │ │ ├── doc.go │ │ │ │ └── storage.go │ │ │ ├── field_constants.go │ │ │ ├── generate.go │ │ │ ├── generate_test.go │ │ │ ├── helpers.go │ │ │ ├── helpers_test.go │ │ │ ├── install/ │ │ │ │ ├── install.go │ │ │ │ └── install_test.go │ │ │ ├── mapper.go │ │ │ ├── meta/ │ │ │ │ ├── doc.go │ │ │ │ ├── errors.go │ │ │ │ ├── help.go │ │ │ │ ├── help_test.go │ │ │ │ ├── interfaces.go │ │ │ │ ├── meta.go │ │ │ │ ├── meta_test.go │ │ │ │ ├── metatypes/ │ │ │ │ │ └── types.go │ │ │ │ ├── multirestmapper.go │ │ │ │ ├── multirestmapper_test.go │ │ │ │ ├── priority.go │ │ │ │ ├── priority_test.go │ │ │ │ ├── restmapper.go │ │ │ │ └── restmapper_test.go │ │ │ ├── meta.go │ │ │ ├── meta_test.go │ │ │ ├── node_example.json │ │ │ ├── pod/ │ │ │ │ ├── util.go │ │ │ │ └── util_test.go │ │ │ ├── pod_example.json │ │ │ ├── ref.go │ │ │ ├── ref_test.go │ │ │ ├── register.go │ │ │ ├── replication_controller_example.json │ │ │ ├── requestcontext.go │ │ │ ├── resource/ │ │ │ │ ├── amount.go │ │ │ │ ├── amount_test.go │ │ │ │ ├── deep_copy.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── generated.proto │ │ │ │ ├── math.go │ │ │ │ ├── math_test.go │ │ │ │ ├── quantity.go │ │ │ │ ├── quantity_example_test.go │ │ │ │ ├── quantity_proto.go │ │ │ │ ├── quantity_test.go │ │ │ │ ├── scale_int.go │ │ │ │ ├── scale_int_test.go │ │ │ │ └── suffix.go │ │ │ ├── resource_helpers.go │ │ │ ├── resource_helpers_test.go │ │ │ ├── rest/ │ │ │ │ ├── create.go │ │ │ │ ├── delete.go │ │ │ │ ├── doc.go │ │ │ │ ├── export.go │ │ │ │ ├── rest.go │ │ │ │ ├── resttest/ │ │ │ │ │ └── resttest.go │ │ │ │ ├── types.go │ │ │ │ └── update.go │ │ │ ├── serialization_proto_test.go │ │ │ ├── serialization_test.go │ │ │ ├── service/ │ │ │ │ ├── annotations.go │ │ │ │ ├── util.go │ │ │ │ └── util_test.go │ │ │ ├── testapi/ │ │ │ │ ├── testapi.go │ │ │ │ └── testapi_test.go │ │ │ ├── testing/ │ │ │ │ ├── compat/ │ │ │ │ │ └── compatibility_tester.go │ │ │ │ ├── conversion.go │ │ │ │ ├── fuzzer.go │ │ │ │ └── pod_specs.go │ │ │ ├── types.go │ │ │ ├── unversioned/ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ ├── duration.go │ │ │ │ ├── duration_test.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── generated.proto │ │ │ │ ├── group_version.go │ │ │ │ ├── group_version_test.go │ │ │ │ ├── helpers.go │ │ │ │ ├── helpers_test.go │ │ │ │ ├── meta.go │ │ │ │ ├── register.go │ │ │ │ ├── time.go │ │ │ │ ├── time_proto.go │ │ │ │ ├── time_test.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ ├── validation/ │ │ │ │ │ ├── validation.go │ │ │ │ │ └── validation_test.go │ │ │ │ └── well_known_labels.go │ │ │ ├── util/ │ │ │ │ ├── group_version.go │ │ │ │ └── group_version_test.go │ │ │ ├── v1/ │ │ │ │ ├── backward_compatibility_test.go │ │ │ │ ├── conversion.go │ │ │ │ ├── conversion_generated.go │ │ │ │ ├── conversion_test.go │ │ │ │ ├── conversion_volumesource_test.go │ │ │ │ ├── deep_copy_generated.go │ │ │ │ ├── defaults.go │ │ │ │ ├── defaults_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── generated.proto │ │ │ │ ├── meta.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ └── types_swagger_doc_generated.go │ │ │ └── validation/ │ │ │ ├── doc.go │ │ │ ├── events.go │ │ │ ├── events_test.go │ │ │ ├── name.go │ │ │ ├── name_test.go │ │ │ ├── schema.go │ │ │ ├── schema_test.go │ │ │ ├── testdata/ │ │ │ │ └── v1/ │ │ │ │ ├── invalidPod.yaml │ │ │ │ ├── invalidPod1.json │ │ │ │ ├── invalidPod2.json │ │ │ │ ├── invalidPod3.json │ │ │ │ └── validPod.yaml │ │ │ ├── validation.go │ │ │ └── validation_test.go │ │ ├── apimachinery/ │ │ │ ├── doc.go │ │ │ ├── registered/ │ │ │ │ ├── registered.go │ │ │ │ └── registered_test.go │ │ │ └── types.go │ │ ├── apis/ │ │ │ ├── OWNERS │ │ │ ├── abac/ │ │ │ │ ├── latest/ │ │ │ │ │ └── latest.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── v0/ │ │ │ │ │ ├── conversion.go │ │ │ │ │ ├── conversion_test.go │ │ │ │ │ ├── register.go │ │ │ │ │ └── types.go │ │ │ │ └── v1beta1/ │ │ │ │ ├── register.go │ │ │ │ └── types.go │ │ │ ├── apps/ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ ├── install/ │ │ │ │ │ └── install.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── v1alpha1/ │ │ │ │ │ ├── conversion.go │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ ├── defaults.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── generated.proto │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ └── types_swagger_doc_generated.go │ │ │ │ └── validation/ │ │ │ │ ├── validation.go │ │ │ │ └── validation_test.go │ │ │ ├── authentication/ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ ├── doc.go │ │ │ │ ├── install/ │ │ │ │ │ └── install.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ └── v1beta1/ │ │ │ │ ├── conversion.go │ │ │ │ ├── conversion_generated.go │ │ │ │ ├── deep_copy_generated.go │ │ │ │ ├── defaults.go │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── generated.proto │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ └── types_swagger_doc_generated.go │ │ │ ├── authorization/ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ ├── install/ │ │ │ │ │ └── install.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── v1beta1/ │ │ │ │ │ ├── conversion.go │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ ├── defaults.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ └── types_swagger_doc_generated.go │ │ │ │ └── validation/ │ │ │ │ ├── validation.go │ │ │ │ └── validation_test.go │ │ │ ├── autoscaling/ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ ├── install/ │ │ │ │ │ └── install.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── v1/ │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ ├── defaults.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── generated.proto │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ └── types_swagger_doc_generated.go │ │ │ │ └── validation/ │ │ │ │ ├── validation.go │ │ │ │ └── validation_test.go │ │ │ ├── batch/ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ ├── install/ │ │ │ │ │ └── install.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── v1/ │ │ │ │ │ ├── conversion.go │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ ├── defaults.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── generated.proto │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ └── types_swagger_doc_generated.go │ │ │ │ ├── v2alpha1/ │ │ │ │ │ ├── conversion.go │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ ├── defaults.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── generated.proto │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ └── types_swagger_doc_generated.go │ │ │ │ └── validation/ │ │ │ │ ├── validation.go │ │ │ │ └── validation_test.go │ │ │ ├── componentconfig/ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ ├── helpers.go │ │ │ │ ├── helpers_test.go │ │ │ │ ├── install/ │ │ │ │ │ ├── install.go │ │ │ │ │ └── install_test.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ └── v1alpha1/ │ │ │ │ ├── conversion_generated.go │ │ │ │ ├── deep_copy_generated.go │ │ │ │ ├── defaults.go │ │ │ │ ├── doc.go │ │ │ │ ├── register.go │ │ │ │ └── types.go │ │ │ ├── extensions/ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ ├── install/ │ │ │ │ │ ├── install.go │ │ │ │ │ └── install_test.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── v1beta1/ │ │ │ │ │ ├── conversion.go │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ ├── conversion_test.go │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ ├── defaults.go │ │ │ │ │ ├── defaults_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── generated.proto │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ └── types_swagger_doc_generated.go │ │ │ │ └── validation/ │ │ │ │ ├── validation.go │ │ │ │ └── validation_test.go │ │ │ ├── policy/ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ ├── install/ │ │ │ │ │ └── install.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── v1alpha1/ │ │ │ │ │ ├── conversion_generated.go │ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── generated.proto │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ └── types_swagger_doc_generated.go │ │ │ │ └── validation/ │ │ │ │ ├── validation.go │ │ │ │ └── validation_test.go │ │ │ └── rbac/ │ │ │ ├── deep_copy_generated.go │ │ │ ├── doc.go │ │ │ ├── install/ │ │ │ │ ├── install.go │ │ │ │ └── install_test.go │ │ │ ├── register.go │ │ │ ├── types.go │ │ │ ├── v1alpha1/ │ │ │ │ ├── conversion_generated.go │ │ │ │ ├── deep_copy_generated.go │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── generated.proto │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ └── types_swagger_doc_generated.go │ │ │ └── validation/ │ │ │ ├── cast.go │ │ │ ├── policy_comparator.go │ │ │ ├── policy_comparator_test.go │ │ │ ├── rulevalidation.go │ │ │ ├── rulevalidation_test.go │ │ │ ├── validation.go │ │ │ └── validation_test.go │ │ ├── apiserver/ │ │ │ ├── OWNERS │ │ │ ├── api_installer.go │ │ │ ├── api_installer_test.go │ │ │ ├── apiserver.go │ │ │ ├── apiserver_test.go │ │ │ ├── authenticator/ │ │ │ │ └── authn.go │ │ │ ├── authz.go │ │ │ ├── authz_test.go │ │ │ ├── doc.go │ │ │ ├── errors.go │ │ │ ├── errors_test.go │ │ │ ├── handlers.go │ │ │ ├── handlers_test.go │ │ │ ├── index.go │ │ │ ├── metrics/ │ │ │ │ └── metrics.go │ │ │ ├── mux_helper.go │ │ │ ├── negotiate.go │ │ │ ├── negotiate_test.go │ │ │ ├── proxy.go │ │ │ ├── proxy_test.go │ │ │ ├── resthandler.go │ │ │ ├── resthandler_test.go │ │ │ ├── testing/ │ │ │ │ └── types.go │ │ │ ├── validator.go │ │ │ ├── validator_test.go │ │ │ ├── watch.go │ │ │ └── watch_test.go │ │ ├── auth/ │ │ │ ├── OWNERS │ │ │ ├── authenticator/ │ │ │ │ ├── bearertoken/ │ │ │ │ │ ├── bearertoken.go │ │ │ │ │ └── bearertoken_test.go │ │ │ │ └── interfaces.go │ │ │ ├── authorizer/ │ │ │ │ ├── abac/ │ │ │ │ │ ├── abac.go │ │ │ │ │ ├── abac_test.go │ │ │ │ │ └── example_policy_file.jsonl │ │ │ │ ├── interfaces.go │ │ │ │ └── union/ │ │ │ │ ├── union.go │ │ │ │ └── union_test.go │ │ │ ├── handlers/ │ │ │ │ ├── handlers.go │ │ │ │ └── handlers_test.go │ │ │ └── user/ │ │ │ ├── doc.go │ │ │ └── user.go │ │ ├── capabilities/ │ │ │ ├── capabilities.go │ │ │ └── doc.go │ │ ├── client/ │ │ │ ├── OWNERS │ │ │ ├── cache/ │ │ │ │ ├── delta_fifo.go │ │ │ │ ├── delta_fifo_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── expiration_cache.go │ │ │ │ ├── expiration_cache_fakes.go │ │ │ │ ├── expiration_cache_test.go │ │ │ │ ├── fake_custom_store.go │ │ │ │ ├── fifo.go │ │ │ │ ├── fifo_test.go │ │ │ │ ├── index.go │ │ │ │ ├── index_test.go │ │ │ │ ├── listers.go │ │ │ │ ├── listers_test.go │ │ │ │ ├── listwatch.go │ │ │ │ ├── listwatch_test.go │ │ │ │ ├── reflector.go │ │ │ │ ├── reflector_test.go │ │ │ │ ├── store.go │ │ │ │ ├── store_test.go │ │ │ │ ├── thread_safe_store.go │ │ │ │ ├── undelta_store.go │ │ │ │ └── undelta_store_test.go │ │ │ ├── chaosclient/ │ │ │ │ ├── chaosclient.go │ │ │ │ └── chaosclient_test.go │ │ │ ├── clientset_generated/ │ │ │ │ ├── internalclientset/ │ │ │ │ │ ├── clientset.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fake/ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ └── doc.go │ │ │ │ │ ├── import_known_versions.go │ │ │ │ │ └── typed/ │ │ │ │ │ ├── authentication/ │ │ │ │ │ │ └── unversioned/ │ │ │ │ │ │ ├── authentication_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_authentication_client.go │ │ │ │ │ │ │ ├── fake_generated_expansion.go │ │ │ │ │ │ │ └── fake_tokenreview.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ └── tokenreview.go │ │ │ │ │ ├── autoscaling/ │ │ │ │ │ │ └── unversioned/ │ │ │ │ │ │ ├── autoscaling_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_autoscaling_client.go │ │ │ │ │ │ │ └── fake_horizontalpodautoscaler.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ └── horizontalpodautoscaler.go │ │ │ │ │ ├── batch/ │ │ │ │ │ │ └── unversioned/ │ │ │ │ │ │ ├── batch_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_batch_client.go │ │ │ │ │ │ │ ├── fake_job.go │ │ │ │ │ │ │ └── fake_scheduledjob.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ ├── job.go │ │ │ │ │ │ └── scheduledjob.go │ │ │ │ │ ├── core/ │ │ │ │ │ │ └── unversioned/ │ │ │ │ │ │ ├── componentstatus.go │ │ │ │ │ │ ├── configmap.go │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── endpoints.go │ │ │ │ │ │ ├── event.go │ │ │ │ │ │ ├── event_expansion.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_componentstatus.go │ │ │ │ │ │ │ ├── fake_configmap.go │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ ├── fake_endpoints.go │ │ │ │ │ │ │ ├── fake_event.go │ │ │ │ │ │ │ ├── fake_event_expansion.go │ │ │ │ │ │ │ ├── fake_limitrange.go │ │ │ │ │ │ │ ├── fake_namespace.go │ │ │ │ │ │ │ ├── fake_namespace_expansion.go │ │ │ │ │ │ │ ├── fake_node.go │ │ │ │ │ │ │ ├── fake_node_expansion.go │ │ │ │ │ │ │ ├── fake_persistentvolume.go │ │ │ │ │ │ │ ├── fake_persistentvolumeclaim.go │ │ │ │ │ │ │ ├── fake_pod.go │ │ │ │ │ │ │ ├── fake_pod_expansion.go │ │ │ │ │ │ │ ├── fake_podtemplate.go │ │ │ │ │ │ │ ├── fake_replicationcontroller.go │ │ │ │ │ │ │ ├── fake_resourcequota.go │ │ │ │ │ │ │ ├── fake_secret.go │ │ │ │ │ │ │ ├── fake_securitycontextconstraints.go │ │ │ │ │ │ │ ├── fake_securitycontextconstraints_expansion.go │ │ │ │ │ │ │ ├── fake_service.go │ │ │ │ │ │ │ ├── fake_service_expansion.go │ │ │ │ │ │ │ └── fake_serviceaccount.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ ├── limitrange.go │ │ │ │ │ │ ├── namespace.go │ │ │ │ │ │ ├── namespace_expansion.go │ │ │ │ │ │ ├── node.go │ │ │ │ │ │ ├── node_expansion.go │ │ │ │ │ │ ├── persistentvolume.go │ │ │ │ │ │ ├── persistentvolumeclaim.go │ │ │ │ │ │ ├── pod.go │ │ │ │ │ │ ├── pod_expansion.go │ │ │ │ │ │ ├── podtemplate.go │ │ │ │ │ │ ├── replicationcontroller.go │ │ │ │ │ │ ├── resourcequota.go │ │ │ │ │ │ ├── secret.go │ │ │ │ │ │ ├── securitycontextconstraints.go │ │ │ │ │ │ ├── securitycontextconstraints_expansion.go │ │ │ │ │ │ ├── service.go │ │ │ │ │ │ ├── service_expansion.go │ │ │ │ │ │ └── serviceaccount.go │ │ │ │ │ ├── extensions/ │ │ │ │ │ │ └── unversioned/ │ │ │ │ │ │ ├── daemonset.go │ │ │ │ │ │ ├── deployment.go │ │ │ │ │ │ ├── deployment_expansion.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── extensions_client.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_daemonset.go │ │ │ │ │ │ │ ├── fake_deployment.go │ │ │ │ │ │ │ ├── fake_deployment_expansion.go │ │ │ │ │ │ │ ├── fake_extensions_client.go │ │ │ │ │ │ │ ├── fake_ingress.go │ │ │ │ │ │ │ ├── fake_podsecuritypolicy.go │ │ │ │ │ │ │ ├── fake_replicaset.go │ │ │ │ │ │ │ ├── fake_scale.go │ │ │ │ │ │ │ ├── fake_scale_expansion.go │ │ │ │ │ │ │ └── fake_thirdpartyresource.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ ├── ingress.go │ │ │ │ │ │ ├── job.go │ │ │ │ │ │ ├── podsecuritypolicy.go │ │ │ │ │ │ ├── replicaset.go │ │ │ │ │ │ ├── scale.go │ │ │ │ │ │ ├── scale_expansion.go │ │ │ │ │ │ └── thirdpartyresource.go │ │ │ │ │ └── rbac/ │ │ │ │ │ └── unversioned/ │ │ │ │ │ ├── clusterrole.go │ │ │ │ │ ├── clusterrolebinding.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fake/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake_clusterrole.go │ │ │ │ │ │ ├── fake_clusterrolebinding.go │ │ │ │ │ │ ├── fake_rbac_client.go │ │ │ │ │ │ ├── fake_role.go │ │ │ │ │ │ └── fake_rolebinding.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── rbac_client.go │ │ │ │ │ ├── role.go │ │ │ │ │ └── rolebinding.go │ │ │ │ ├── release_1_2/ │ │ │ │ │ ├── clientset.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fake/ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ └── doc.go │ │ │ │ │ ├── import_known_versions.go │ │ │ │ │ └── typed/ │ │ │ │ │ ├── core/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── componentstatus.go │ │ │ │ │ │ ├── configmap.go │ │ │ │ │ │ ├── core_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── endpoints.go │ │ │ │ │ │ ├── event.go │ │ │ │ │ │ ├── event_expansion.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_componentstatus.go │ │ │ │ │ │ │ ├── fake_configmap.go │ │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ │ ├── fake_endpoints.go │ │ │ │ │ │ │ ├── fake_event.go │ │ │ │ │ │ │ ├── fake_event_expansion.go │ │ │ │ │ │ │ ├── fake_limitrange.go │ │ │ │ │ │ │ ├── fake_namespace.go │ │ │ │ │ │ │ ├── fake_namespace_expansion.go │ │ │ │ │ │ │ ├── fake_node.go │ │ │ │ │ │ │ ├── fake_persistentvolume.go │ │ │ │ │ │ │ ├── fake_pod.go │ │ │ │ │ │ │ ├── fake_pod_expansion.go │ │ │ │ │ │ │ ├── fake_podtemplate.go │ │ │ │ │ │ │ ├── fake_replicationcontroller.go │ │ │ │ │ │ │ ├── fake_resourcequota.go │ │ │ │ │ │ │ ├── fake_secret.go │ │ │ │ │ │ │ ├── fake_service.go │ │ │ │ │ │ │ ├── fake_service_expansion.go │ │ │ │ │ │ │ └── fake_serviceaccount.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ ├── limitrange.go │ │ │ │ │ │ ├── namespace.go │ │ │ │ │ │ ├── namespace_expansion.go │ │ │ │ │ │ ├── node.go │ │ │ │ │ │ ├── persistentvolume.go │ │ │ │ │ │ ├── pod.go │ │ │ │ │ │ ├── pod_expansion.go │ │ │ │ │ │ ├── podtemplate.go │ │ │ │ │ │ ├── replicationcontroller.go │ │ │ │ │ │ ├── resourcequota.go │ │ │ │ │ │ ├── secret.go │ │ │ │ │ │ ├── service.go │ │ │ │ │ │ ├── service_expansion.go │ │ │ │ │ │ └── serviceaccount.go │ │ │ │ │ └── extensions/ │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── daemonset.go │ │ │ │ │ ├── deployment.go │ │ │ │ │ ├── deployment_expansion.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── extensions_client.go │ │ │ │ │ ├── fake/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake_daemonset.go │ │ │ │ │ │ ├── fake_deployment.go │ │ │ │ │ │ ├── fake_deployment_expansion.go │ │ │ │ │ │ ├── fake_extensions_client.go │ │ │ │ │ │ ├── fake_horizontalpodautoscaler.go │ │ │ │ │ │ ├── fake_ingress.go │ │ │ │ │ │ ├── fake_job.go │ │ │ │ │ │ ├── fake_replicaset.go │ │ │ │ │ │ ├── fake_scale.go │ │ │ │ │ │ ├── fake_scale_expansion.go │ │ │ │ │ │ └── fake_thirdpartyresource.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── horizontalpodautoscaler.go │ │ │ │ │ ├── ingress.go │ │ │ │ │ ├── job.go │ │ │ │ │ ├── replicaset.go │ │ │ │ │ ├── scale.go │ │ │ │ │ ├── scale_expansion.go │ │ │ │ │ └── thirdpartyresource.go │ │ │ │ └── release_1_3/ │ │ │ │ ├── clientset.go │ │ │ │ ├── doc.go │ │ │ │ ├── fake/ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ └── doc.go │ │ │ │ ├── import_known_versions.go │ │ │ │ └── typed/ │ │ │ │ ├── autoscaling/ │ │ │ │ │ └── v1/ │ │ │ │ │ ├── autoscaling_client.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fake/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake_autoscaling_client.go │ │ │ │ │ │ └── fake_horizontalpodautoscaler.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ └── horizontalpodautoscaler.go │ │ │ │ ├── batch/ │ │ │ │ │ └── v1/ │ │ │ │ │ ├── batch_client.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fake/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake_batch_client.go │ │ │ │ │ │ └── fake_job.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ └── job.go │ │ │ │ ├── core/ │ │ │ │ │ └── v1/ │ │ │ │ │ ├── componentstatus.go │ │ │ │ │ ├── configmap.go │ │ │ │ │ ├── core_client.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── endpoints.go │ │ │ │ │ ├── event.go │ │ │ │ │ ├── event_expansion.go │ │ │ │ │ ├── fake/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake_componentstatus.go │ │ │ │ │ │ ├── fake_configmap.go │ │ │ │ │ │ ├── fake_core_client.go │ │ │ │ │ │ ├── fake_endpoints.go │ │ │ │ │ │ ├── fake_event.go │ │ │ │ │ │ ├── fake_event_expansion.go │ │ │ │ │ │ ├── fake_limitrange.go │ │ │ │ │ │ ├── fake_namespace.go │ │ │ │ │ │ ├── fake_namespace_expansion.go │ │ │ │ │ │ ├── fake_node.go │ │ │ │ │ │ ├── fake_persistentvolume.go │ │ │ │ │ │ ├── fake_pod.go │ │ │ │ │ │ ├── fake_pod_expansion.go │ │ │ │ │ │ ├── fake_podtemplate.go │ │ │ │ │ │ ├── fake_replicationcontroller.go │ │ │ │ │ │ ├── fake_resourcequota.go │ │ │ │ │ │ ├── fake_secret.go │ │ │ │ │ │ ├── fake_securitycontextconstraints.go │ │ │ │ │ │ ├── fake_service.go │ │ │ │ │ │ ├── fake_service_expansion.go │ │ │ │ │ │ └── fake_serviceaccount.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── limitrange.go │ │ │ │ │ ├── namespace.go │ │ │ │ │ ├── namespace_expansion.go │ │ │ │ │ ├── node.go │ │ │ │ │ ├── persistentvolume.go │ │ │ │ │ ├── pod.go │ │ │ │ │ ├── pod_expansion.go │ │ │ │ │ ├── podtemplate.go │ │ │ │ │ ├── replicationcontroller.go │ │ │ │ │ ├── resourcequota.go │ │ │ │ │ ├── secret.go │ │ │ │ │ ├── securitycontextconstraints.go │ │ │ │ │ ├── service.go │ │ │ │ │ ├── service_expansion.go │ │ │ │ │ └── serviceaccount.go │ │ │ │ └── extensions/ │ │ │ │ └── v1beta1/ │ │ │ │ ├── daemonset.go │ │ │ │ ├── deployment.go │ │ │ │ ├── deployment_expansion.go │ │ │ │ ├── doc.go │ │ │ │ ├── extensions_client.go │ │ │ │ ├── fake/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fake_daemonset.go │ │ │ │ │ ├── fake_deployment.go │ │ │ │ │ ├── fake_deployment_expansion.go │ │ │ │ │ ├── fake_extensions_client.go │ │ │ │ │ ├── fake_horizontalpodautoscaler.go │ │ │ │ │ ├── fake_ingress.go │ │ │ │ │ ├── fake_job.go │ │ │ │ │ ├── fake_podsecuritypolicy.go │ │ │ │ │ ├── fake_replicaset.go │ │ │ │ │ ├── fake_scale.go │ │ │ │ │ ├── fake_scale_expansion.go │ │ │ │ │ └── fake_thirdpartyresource.go │ │ │ │ ├── generated_expansion.go │ │ │ │ ├── horizontalpodautoscaler.go │ │ │ │ ├── ingress.go │ │ │ │ ├── job.go │ │ │ │ ├── podsecuritypolicy.go │ │ │ │ ├── replicaset.go │ │ │ │ ├── scale.go │ │ │ │ ├── scale_expansion.go │ │ │ │ └── thirdpartyresource.go │ │ │ ├── leaderelection/ │ │ │ │ ├── OWNERS │ │ │ │ ├── leaderelection.go │ │ │ │ └── leaderelection_test.go │ │ │ ├── metrics/ │ │ │ │ └── metrics.go │ │ │ ├── record/ │ │ │ │ ├── doc.go │ │ │ │ ├── event.go │ │ │ │ ├── event_test.go │ │ │ │ ├── events_cache.go │ │ │ │ ├── events_cache_test.go │ │ │ │ └── fake.go │ │ │ ├── restclient/ │ │ │ │ ├── client.go │ │ │ │ ├── client_test.go │ │ │ │ ├── config.go │ │ │ │ ├── config_test.go │ │ │ │ ├── plugin.go │ │ │ │ ├── plugin_test.go │ │ │ │ ├── request.go │ │ │ │ ├── request_test.go │ │ │ │ ├── transport.go │ │ │ │ ├── url_utils.go │ │ │ │ ├── url_utils_test.go │ │ │ │ ├── urlbackoff.go │ │ │ │ ├── urlbackoff_test.go │ │ │ │ └── versions.go │ │ │ ├── testdata/ │ │ │ │ ├── myCA.cer │ │ │ │ ├── myCA.key │ │ │ │ ├── mycertvalid.cer │ │ │ │ ├── mycertvalid.key │ │ │ │ └── mycertvalid.req │ │ │ ├── testing/ │ │ │ │ └── core/ │ │ │ │ ├── actions.go │ │ │ │ ├── fake.go │ │ │ │ └── fixture.go │ │ │ ├── transport/ │ │ │ │ ├── cache.go │ │ │ │ ├── cache_test.go │ │ │ │ ├── config.go │ │ │ │ ├── round_trippers.go │ │ │ │ ├── round_trippers_test.go │ │ │ │ ├── transport.go │ │ │ │ └── transport_test.go │ │ │ ├── typed/ │ │ │ │ ├── discovery/ │ │ │ │ │ ├── client_test.go │ │ │ │ │ ├── discovery_client.go │ │ │ │ │ └── fake/ │ │ │ │ │ └── discovery.go │ │ │ │ └── dynamic/ │ │ │ │ ├── client.go │ │ │ │ ├── client_pool.go │ │ │ │ ├── client_test.go │ │ │ │ ├── dynamic_util.go │ │ │ │ └── dynamic_util_test.go │ │ │ └── unversioned/ │ │ │ ├── adapters/ │ │ │ │ └── internalclientset/ │ │ │ │ └── clientset_adaption.go │ │ │ ├── apps.go │ │ │ ├── auth/ │ │ │ │ ├── clientauth.go │ │ │ │ └── clientauth_test.go │ │ │ ├── authentication.go │ │ │ ├── autoscaling.go │ │ │ ├── batch.go │ │ │ ├── client.go │ │ │ ├── clientcmd/ │ │ │ │ ├── api/ │ │ │ │ │ ├── helpers.go │ │ │ │ │ ├── helpers_test.go │ │ │ │ │ ├── latest/ │ │ │ │ │ │ └── latest.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_test.go │ │ │ │ │ └── v1/ │ │ │ │ │ ├── conversion.go │ │ │ │ │ ├── register.go │ │ │ │ │ └── types.go │ │ │ │ ├── auth_loaders.go │ │ │ │ ├── client_config.go │ │ │ │ ├── client_config_test.go │ │ │ │ ├── config.go │ │ │ │ ├── doc.go │ │ │ │ ├── loader.go │ │ │ │ ├── loader_test.go │ │ │ │ ├── merged_client_builder.go │ │ │ │ ├── overrides.go │ │ │ │ ├── validation.go │ │ │ │ └── validation_test.go │ │ │ ├── clusterrolebindings.go │ │ │ ├── clusterroles.go │ │ │ ├── componentstatuses.go │ │ │ ├── conditions.go │ │ │ ├── configmap.go │ │ │ ├── containerinfo.go │ │ │ ├── containerinfo_test.go │ │ │ ├── daemon_sets.go │ │ │ ├── daemon_sets_test.go │ │ │ ├── deployment.go │ │ │ ├── deployment_test.go │ │ │ ├── doc.go │ │ │ ├── endpoints.go │ │ │ ├── endpoints_test.go │ │ │ ├── events.go │ │ │ ├── events_test.go │ │ │ ├── extensions.go │ │ │ ├── fake/ │ │ │ │ └── fake.go │ │ │ ├── flags.go │ │ │ ├── flags_test.go │ │ │ ├── helper.go │ │ │ ├── helper_blackbox_test.go │ │ │ ├── helper_test.go │ │ │ ├── horizontalpodautoscaler.go │ │ │ ├── horizontalpodautoscaler_test.go │ │ │ ├── import_known_versions.go │ │ │ ├── ingress.go │ │ │ ├── ingress_test.go │ │ │ ├── jobs.go │ │ │ ├── jobs_test.go │ │ │ ├── limit_ranges.go │ │ │ ├── limit_ranges_test.go │ │ │ ├── namespaces.go │ │ │ ├── namespaces_test.go │ │ │ ├── network_policys.go │ │ │ ├── nodes.go │ │ │ ├── nodes_test.go │ │ │ ├── persistentvolume_test.go │ │ │ ├── persistentvolumeclaim.go │ │ │ ├── persistentvolumeclaim_test.go │ │ │ ├── persistentvolumes.go │ │ │ ├── pet_sets.go │ │ │ ├── pet_sets_test.go │ │ │ ├── pod_disruption_budgets.go │ │ │ ├── pod_templates.go │ │ │ ├── pod_templates_test.go │ │ │ ├── pods.go │ │ │ ├── pods_test.go │ │ │ ├── podsecuritypolicy.go │ │ │ ├── podsecuritypolicy_test.go │ │ │ ├── policy.go │ │ │ ├── portforward/ │ │ │ │ ├── doc.go │ │ │ │ ├── portforward.go │ │ │ │ └── portforward_test.go │ │ │ ├── rbac.go │ │ │ ├── remotecommand/ │ │ │ │ ├── doc.go │ │ │ │ ├── remotecommand.go │ │ │ │ ├── remotecommand_test.go │ │ │ │ ├── v1.go │ │ │ │ ├── v2.go │ │ │ │ ├── v2_test.go │ │ │ │ └── v3.go │ │ │ ├── replica_sets.go │ │ │ ├── replica_sets_test.go │ │ │ ├── replication_controllers.go │ │ │ ├── replication_controllers_test.go │ │ │ ├── resource_quotas.go │ │ │ ├── resource_quotas_test.go │ │ │ ├── rolebindings.go │ │ │ ├── roles.go │ │ │ ├── scale.go │ │ │ ├── scheduledjobs.go │ │ │ ├── secrets.go │ │ │ ├── securitycontextconstraints.go │ │ │ ├── securitycontextconstraints_test.go │ │ │ ├── service_accounts.go │ │ │ ├── services.go │ │ │ ├── services_test.go │ │ │ ├── testclient/ │ │ │ │ ├── actions.go │ │ │ │ ├── fake_clusterrolebindings.go │ │ │ │ ├── fake_clusterroles.go │ │ │ │ ├── fake_componentstatuses.go │ │ │ │ ├── fake_configmaps.go │ │ │ │ ├── fake_daemon_sets.go │ │ │ │ ├── fake_deployments.go │ │ │ │ ├── fake_endpoints.go │ │ │ │ ├── fake_events.go │ │ │ │ ├── fake_horizontal_pod_autoscalers.go │ │ │ │ ├── fake_ingress.go │ │ │ │ ├── fake_jobs.go │ │ │ │ ├── fake_limit_ranges.go │ │ │ │ ├── fake_namespaces.go │ │ │ │ ├── fake_network_policies.go │ │ │ │ ├── fake_nodes.go │ │ │ │ ├── fake_persistent_volume_claims.go │ │ │ │ ├── fake_persistent_volumes.go │ │ │ │ ├── fake_petsets.go │ │ │ │ ├── fake_pod_templates.go │ │ │ │ ├── fake_pods.go │ │ │ │ ├── fake_podsecuritypolicy.go │ │ │ │ ├── fake_replica_sets.go │ │ │ │ ├── fake_replication_controllers.go │ │ │ │ ├── fake_resource_quotas.go │ │ │ │ ├── fake_rolebindings.go │ │ │ │ ├── fake_roles.go │ │ │ │ ├── fake_scales.go │ │ │ │ ├── fake_scheduledjobs.go │ │ │ │ ├── fake_secrets.go │ │ │ │ ├── fake_securitycontextconstraints.go │ │ │ │ ├── fake_service_accounts.go │ │ │ │ ├── fake_services.go │ │ │ │ ├── fake_test.go │ │ │ │ ├── fake_thirdpartyresources.go │ │ │ │ ├── fake_tokenreviews.go │ │ │ │ ├── fixture.go │ │ │ │ ├── simple/ │ │ │ │ │ └── simple_testclient.go │ │ │ │ ├── testclient.go │ │ │ │ └── testclient_test.go │ │ │ ├── thirdpartyresources.go │ │ │ ├── thirdpartyresources_test.go │ │ │ ├── tokenreviews.go │ │ │ ├── util.go │ │ │ └── util_test.go │ │ ├── cloudprovider/ │ │ │ ├── OWNERS │ │ │ ├── cloud.go │ │ │ ├── doc.go │ │ │ ├── plugins.go │ │ │ └── providers/ │ │ │ ├── aws/ │ │ │ │ ├── OWNERS │ │ │ │ ├── aws.go │ │ │ │ ├── aws_instancegroups.go │ │ │ │ ├── aws_loadbalancer.go │ │ │ │ ├── aws_routes.go │ │ │ │ ├── aws_test.go │ │ │ │ ├── aws_utils.go │ │ │ │ ├── log_handler.go │ │ │ │ ├── retry_handler.go │ │ │ │ ├── retry_handler_test.go │ │ │ │ └── sets_ippermissions.go │ │ │ ├── fake/ │ │ │ │ ├── doc.go │ │ │ │ └── fake.go │ │ │ ├── gce/ │ │ │ │ ├── doc.go │ │ │ │ ├── gce.go │ │ │ │ ├── gce_test.go │ │ │ │ └── token_source.go │ │ │ ├── mesos/ │ │ │ │ ├── client.go │ │ │ │ ├── client_test.go │ │ │ │ ├── config.go │ │ │ │ ├── config_test.go │ │ │ │ ├── mesos.go │ │ │ │ ├── mesos_test.go │ │ │ │ └── plugins.go │ │ │ ├── openstack/ │ │ │ │ ├── MAINTAINERS.md │ │ │ │ ├── openstack.go │ │ │ │ ├── openstack_loadbalancer.go │ │ │ │ └── openstack_test.go │ │ │ ├── ovirt/ │ │ │ │ ├── ovirt.go │ │ │ │ └── ovirt_test.go │ │ │ ├── providers.go │ │ │ ├── rackspace/ │ │ │ │ ├── MAINTAINERS.md │ │ │ │ ├── rackspace.go │ │ │ │ └── rackspace_test.go │ │ │ └── vsphere/ │ │ │ ├── OWNERS │ │ │ ├── vsphere.go │ │ │ └── vsphere_test.go │ │ ├── controller/ │ │ │ ├── OWNERS │ │ │ ├── controller_utils.go │ │ │ ├── controller_utils_test.go │ │ │ ├── daemon/ │ │ │ │ ├── controller.go │ │ │ │ ├── controller_test.go │ │ │ │ └── doc.go │ │ │ ├── deployment/ │ │ │ │ ├── deployment_controller.go │ │ │ │ └── deployment_controller_test.go │ │ │ ├── doc.go │ │ │ ├── endpoint/ │ │ │ │ ├── doc.go │ │ │ │ ├── endpoints_controller.go │ │ │ │ └── endpoints_controller_test.go │ │ │ ├── framework/ │ │ │ │ ├── controller.go │ │ │ │ ├── controller_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── fake_controller_source.go │ │ │ │ ├── fake_controller_source_test.go │ │ │ │ ├── informers/ │ │ │ │ │ └── factory.go │ │ │ │ ├── mutation_detector.go │ │ │ │ ├── mutation_detector_test.go │ │ │ │ ├── processor_listener_test.go │ │ │ │ └── shared_informer.go │ │ │ ├── garbagecollector/ │ │ │ │ ├── garbagecollector.go │ │ │ │ └── garbagecollector_test.go │ │ │ ├── gc/ │ │ │ │ ├── doc.go │ │ │ │ ├── gc_controller.go │ │ │ │ └── gc_controller_test.go │ │ │ ├── job/ │ │ │ │ ├── controller.go │ │ │ │ ├── controller_test.go │ │ │ │ └── doc.go │ │ │ ├── lookup_cache.go │ │ │ ├── namespace/ │ │ │ │ ├── doc.go │ │ │ │ ├── namespace_controller.go │ │ │ │ ├── namespace_controller_test.go │ │ │ │ └── namespace_controller_utils.go │ │ │ ├── node/ │ │ │ │ ├── cidr_allocator.go │ │ │ │ ├── cidr_allocator_test.go │ │ │ │ ├── cidr_set.go │ │ │ │ ├── cidr_set_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── nodecontroller.go │ │ │ │ ├── nodecontroller_test.go │ │ │ │ ├── rate_limited_queue.go │ │ │ │ ├── rate_limited_queue_test.go │ │ │ │ └── test_utils.go │ │ │ ├── petset/ │ │ │ │ ├── fakes.go │ │ │ │ ├── identity_mappers.go │ │ │ │ ├── identity_mappers_test.go │ │ │ │ ├── iterator.go │ │ │ │ ├── iterator_test.go │ │ │ │ ├── pet.go │ │ │ │ ├── pet_set.go │ │ │ │ ├── pet_set_test.go │ │ │ │ └── pet_set_utils.go │ │ │ ├── podautoscaler/ │ │ │ │ ├── doc.go │ │ │ │ ├── horizontal.go │ │ │ │ ├── horizontal_test.go │ │ │ │ └── metrics/ │ │ │ │ ├── metrics_client.go │ │ │ │ └── metrics_client_test.go │ │ │ ├── replicaset/ │ │ │ │ ├── doc.go │ │ │ │ ├── options/ │ │ │ │ │ └── options.go │ │ │ │ ├── replica_set.go │ │ │ │ ├── replica_set_test.go │ │ │ │ └── replica_set_utils.go │ │ │ ├── replication/ │ │ │ │ ├── doc.go │ │ │ │ ├── replication_controller.go │ │ │ │ ├── replication_controller_test.go │ │ │ │ └── replication_controller_utils.go │ │ │ ├── resourcequota/ │ │ │ │ ├── doc.go │ │ │ │ ├── replenishment_controller.go │ │ │ │ ├── replenishment_controller_test.go │ │ │ │ ├── resource_quota_controller.go │ │ │ │ └── resource_quota_controller_test.go │ │ │ ├── route/ │ │ │ │ ├── doc.go │ │ │ │ ├── routecontroller.go │ │ │ │ └── routecontroller_test.go │ │ │ ├── service/ │ │ │ │ ├── doc.go │ │ │ │ ├── servicecontroller.go │ │ │ │ └── servicecontroller_test.go │ │ │ ├── serviceaccount/ │ │ │ │ ├── doc.go │ │ │ │ ├── serviceaccounts_controller.go │ │ │ │ ├── serviceaccounts_controller_test.go │ │ │ │ ├── tokengetter.go │ │ │ │ ├── tokens_controller.go │ │ │ │ └── tokens_controller_test.go │ │ │ └── volume/ │ │ │ ├── attachdetach/ │ │ │ │ ├── OWNERS │ │ │ │ ├── attach_detach_controller.go │ │ │ │ ├── attach_detach_controller_test.go │ │ │ │ ├── cache/ │ │ │ │ │ ├── actual_state_of_world.go │ │ │ │ │ ├── actual_state_of_world_test.go │ │ │ │ │ ├── desired_state_of_world.go │ │ │ │ │ └── desired_state_of_world_test.go │ │ │ │ ├── populator/ │ │ │ │ │ └── desired_state_of_world_populator.go │ │ │ │ ├── reconciler/ │ │ │ │ │ ├── reconciler.go │ │ │ │ │ └── reconciler_test.go │ │ │ │ ├── statusupdater/ │ │ │ │ │ ├── fake_node_status_updater.go │ │ │ │ │ └── node_status_updater.go │ │ │ │ └── testing/ │ │ │ │ └── testvolumespec.go │ │ │ └── persistentvolume/ │ │ │ ├── OWNERS │ │ │ ├── binder_test.go │ │ │ ├── controller.go │ │ │ ├── controller_base.go │ │ │ ├── controller_test.go │ │ │ ├── delete_test.go │ │ │ ├── framework_test.go │ │ │ ├── index.go │ │ │ ├── index_test.go │ │ │ ├── options/ │ │ │ │ └── options.go │ │ │ ├── provision_test.go │ │ │ ├── recycle_test.go │ │ │ └── volume_host.go │ │ ├── conversion/ │ │ │ ├── OWNERS │ │ │ ├── cloner.go │ │ │ ├── converter.go │ │ │ ├── converter_test.go │ │ │ ├── deep_copy_test.go │ │ │ ├── deep_equal.go │ │ │ ├── doc.go │ │ │ ├── helper.go │ │ │ ├── helper_test.go │ │ │ └── queryparams/ │ │ │ ├── convert.go │ │ │ ├── convert_test.go │ │ │ └── doc.go │ │ ├── credentialprovider/ │ │ │ ├── OWNERS │ │ │ ├── aws/ │ │ │ │ ├── aws_credentials.go │ │ │ │ └── aws_credentials_test.go │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── doc.go │ │ │ ├── gcp/ │ │ │ │ ├── doc.go │ │ │ │ ├── jwt.go │ │ │ │ ├── jwt_test.go │ │ │ │ ├── metadata.go │ │ │ │ └── metadata_test.go │ │ │ ├── keyring.go │ │ │ ├── keyring_test.go │ │ │ ├── plugins.go │ │ │ ├── provider.go │ │ │ └── provider_test.go │ │ ├── dns/ │ │ │ ├── dns.go │ │ │ ├── dns_test.go │ │ │ ├── doc.go │ │ │ └── treecache.go │ │ ├── fieldpath/ │ │ │ ├── doc.go │ │ │ ├── fieldpath.go │ │ │ └── fieldpath_test.go │ │ ├── fields/ │ │ │ ├── doc.go │ │ │ ├── fields.go │ │ │ ├── fields_test.go │ │ │ ├── selector.go │ │ │ └── selector_test.go │ │ ├── genericapiserver/ │ │ │ ├── OWNERS │ │ │ ├── default_storage_factory_builder.go │ │ │ ├── default_storage_factory_builder_test.go │ │ │ ├── doc.go │ │ │ ├── genericapiserver.go │ │ │ ├── genericapiserver_test.go │ │ │ ├── options/ │ │ │ │ ├── doc.go │ │ │ │ └── server_run_options.go │ │ │ ├── resource_config.go │ │ │ ├── resource_config_test.go │ │ │ ├── resource_encoding_config.go │ │ │ ├── server_run_options_test.go │ │ │ ├── storage_factory.go │ │ │ ├── storage_factory_test.go │ │ │ ├── tunneler.go │ │ │ └── tunneler_test.go │ │ ├── healthz/ │ │ │ ├── doc.go │ │ │ ├── healthz.go │ │ │ └── healthz_test.go │ │ ├── httplog/ │ │ │ ├── doc.go │ │ │ ├── log.go │ │ │ └── log_test.go │ │ ├── hyperkube/ │ │ │ └── doc.go │ │ ├── kubectl/ │ │ │ ├── OWNERS │ │ │ ├── apply.go │ │ │ ├── autoscale.go │ │ │ ├── bash_comp_utils.go │ │ │ ├── cmd/ │ │ │ │ ├── annotate.go │ │ │ │ ├── annotate_test.go │ │ │ │ ├── apiversions.go │ │ │ │ ├── apply.go │ │ │ │ ├── apply_test.go │ │ │ │ ├── attach.go │ │ │ │ ├── attach_test.go │ │ │ │ ├── autoscale.go │ │ │ │ ├── clusterinfo.go │ │ │ │ ├── clusterinfo_dump.go │ │ │ │ ├── clusterinfo_dump_test.go │ │ │ │ ├── cmd.go │ │ │ │ ├── cmd_test.go │ │ │ │ ├── completion.go │ │ │ │ ├── config/ │ │ │ │ │ ├── config.go │ │ │ │ │ ├── config_test.go │ │ │ │ │ ├── create_authinfo.go │ │ │ │ │ ├── create_cluster.go │ │ │ │ │ ├── create_context.go │ │ │ │ │ ├── current_context.go │ │ │ │ │ ├── current_context_test.go │ │ │ │ │ ├── navigation_step_parser.go │ │ │ │ │ ├── navigation_step_parser_test.go │ │ │ │ │ ├── set.go │ │ │ │ │ ├── unset.go │ │ │ │ │ ├── use_context.go │ │ │ │ │ └── view.go │ │ │ │ ├── convert.go │ │ │ │ ├── create.go │ │ │ │ ├── create_configmap.go │ │ │ │ ├── create_configmap_test.go │ │ │ │ ├── create_namespace.go │ │ │ │ ├── create_namespace_test.go │ │ │ │ ├── create_quota.go │ │ │ │ ├── create_quota_test.go │ │ │ │ ├── create_secret.go │ │ │ │ ├── create_secret_test.go │ │ │ │ ├── create_serviceaccount.go │ │ │ │ ├── create_serviceaccount_test.go │ │ │ │ ├── create_test.go │ │ │ │ ├── delete.go │ │ │ │ ├── delete_test.go │ │ │ │ ├── describe.go │ │ │ │ ├── describe_test.go │ │ │ │ ├── drain.go │ │ │ │ ├── drain_test.go │ │ │ │ ├── edit.go │ │ │ │ ├── exec.go │ │ │ │ ├── exec_test.go │ │ │ │ ├── explain.go │ │ │ │ ├── expose.go │ │ │ │ ├── expose_test.go │ │ │ │ ├── get.go │ │ │ │ ├── get_test.go │ │ │ │ ├── label.go │ │ │ │ ├── label_test.go │ │ │ │ ├── logs.go │ │ │ │ ├── logs_test.go │ │ │ │ ├── namespace.go │ │ │ │ ├── patch.go │ │ │ │ ├── patch_test.go │ │ │ │ ├── portforward.go │ │ │ │ ├── portforward_test.go │ │ │ │ ├── proxy.go │ │ │ │ ├── replace.go │ │ │ │ ├── replace_test.go │ │ │ │ ├── rollingupdate.go │ │ │ │ ├── rollingupdate_test.go │ │ │ │ ├── rollout/ │ │ │ │ │ ├── rollout.go │ │ │ │ │ ├── rollout_history.go │ │ │ │ │ ├── rollout_pause.go │ │ │ │ │ ├── rollout_resume.go │ │ │ │ │ ├── rollout_status.go │ │ │ │ │ └── rollout_undo.go │ │ │ │ ├── run.go │ │ │ │ ├── run_test.go │ │ │ │ ├── scale.go │ │ │ │ ├── set/ │ │ │ │ │ ├── helper.go │ │ │ │ │ ├── set.go │ │ │ │ │ └── set_image.go │ │ │ │ ├── stop.go │ │ │ │ ├── taint.go │ │ │ │ ├── taint_test.go │ │ │ │ ├── util/ │ │ │ │ │ ├── clientcache.go │ │ │ │ │ ├── editor/ │ │ │ │ │ │ ├── editor.go │ │ │ │ │ │ └── editor_test.go │ │ │ │ │ ├── factory.go │ │ │ │ │ ├── factory_test.go │ │ │ │ │ ├── helpers.go │ │ │ │ │ ├── helpers_test.go │ │ │ │ │ ├── jsonmerge/ │ │ │ │ │ │ └── jsonmerge.go │ │ │ │ │ └── printing.go │ │ │ │ └── version.go │ │ │ ├── configmap.go │ │ │ ├── configmap_test.go │ │ │ ├── custom_column_printer.go │ │ │ ├── custom_column_printer_test.go │ │ │ ├── describe.go │ │ │ ├── describe_test.go │ │ │ ├── doc.go │ │ │ ├── explain.go │ │ │ ├── generate.go │ │ │ ├── generate_test.go │ │ │ ├── history.go │ │ │ ├── interfaces.go │ │ │ ├── kubectl.go │ │ │ ├── kubectl_test.go │ │ │ ├── namespace.go │ │ │ ├── namespace_test.go │ │ │ ├── proxy_server.go │ │ │ ├── proxy_server_test.go │ │ │ ├── quota.go │ │ │ ├── quota_test.go │ │ │ ├── resource/ │ │ │ │ ├── builder.go │ │ │ │ ├── builder_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── helper.go │ │ │ │ ├── helper_test.go │ │ │ │ ├── interfaces.go │ │ │ │ ├── mapper.go │ │ │ │ ├── result.go │ │ │ │ ├── selector.go │ │ │ │ ├── visitor.go │ │ │ │ └── visitor_test.go │ │ │ ├── resource_printer.go │ │ │ ├── resource_printer_test.go │ │ │ ├── rollback.go │ │ │ ├── rolling_updater.go │ │ │ ├── rolling_updater_test.go │ │ │ ├── rollout_status.go │ │ │ ├── run.go │ │ │ ├── run_test.go │ │ │ ├── scale.go │ │ │ ├── scale_test.go │ │ │ ├── secret.go │ │ │ ├── secret_for_docker_registry.go │ │ │ ├── secret_for_docker_registry_test.go │ │ │ ├── secret_for_tls.go │ │ │ ├── secret_for_tls_test.go │ │ │ ├── secret_test.go │ │ │ ├── service.go │ │ │ ├── service_test.go │ │ │ ├── serviceaccount.go │ │ │ ├── serviceaccount_test.go │ │ │ ├── sorted_event_list.go │ │ │ ├── sorted_event_list_test.go │ │ │ ├── sorted_resource_name_list.go │ │ │ ├── sorted_resource_name_list_test.go │ │ │ ├── sorting_printer.go │ │ │ ├── sorting_printer_test.go │ │ │ ├── stop.go │ │ │ ├── stop_test.go │ │ │ ├── testing/ │ │ │ │ └── types.go │ │ │ ├── version.go │ │ │ └── watchloop.go │ │ ├── kubelet/ │ │ │ ├── OWNERS │ │ │ ├── api/ │ │ │ │ └── v1alpha1/ │ │ │ │ └── stats/ │ │ │ │ └── types.go │ │ │ ├── cadvisor/ │ │ │ │ ├── cadvisor_linux.go │ │ │ │ ├── cadvisor_unsupported.go │ │ │ │ ├── doc.go │ │ │ │ ├── testing/ │ │ │ │ │ ├── cadvisor_fake.go │ │ │ │ │ └── cadvisor_mock.go │ │ │ │ ├── types.go │ │ │ │ └── util.go │ │ │ ├── client/ │ │ │ │ ├── kubelet_client.go │ │ │ │ └── kubelet_client_test.go │ │ │ ├── cm/ │ │ │ │ ├── container_manager.go │ │ │ │ ├── container_manager_linux.go │ │ │ │ ├── container_manager_linux_test.go │ │ │ │ ├── container_manager_stub.go │ │ │ │ ├── container_manager_unsupported.go │ │ │ │ └── container_manager_unsupported_test.go │ │ │ ├── config/ │ │ │ │ ├── apiserver.go │ │ │ │ ├── apiserver_test.go │ │ │ │ ├── common.go │ │ │ │ ├── common_test.go │ │ │ │ ├── config.go │ │ │ │ ├── config_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── file.go │ │ │ │ ├── file_test.go │ │ │ │ ├── http.go │ │ │ │ ├── http_test.go │ │ │ │ └── sources.go │ │ │ ├── container/ │ │ │ │ ├── cache.go │ │ │ │ ├── cache_test.go │ │ │ │ ├── container_gc.go │ │ │ │ ├── container_reference_manager.go │ │ │ │ ├── event.go │ │ │ │ ├── helpers.go │ │ │ │ ├── helpers_test.go │ │ │ │ ├── image_puller.go │ │ │ │ ├── image_puller_test.go │ │ │ │ ├── os.go │ │ │ │ ├── pty_linux.go │ │ │ │ ├── pty_unsupported.go │ │ │ │ ├── ref.go │ │ │ │ ├── ref_test.go │ │ │ │ ├── resize.go │ │ │ │ ├── runtime.go │ │ │ │ ├── runtime_cache.go │ │ │ │ ├── runtime_cache_fake.go │ │ │ │ ├── runtime_cache_test.go │ │ │ │ ├── serialized_image_puller.go │ │ │ │ ├── serialized_image_puller_test.go │ │ │ │ ├── sync_result.go │ │ │ │ ├── sync_result_test.go │ │ │ │ └── testing/ │ │ │ │ ├── fake_cache.go │ │ │ │ ├── fake_runtime.go │ │ │ │ ├── os.go │ │ │ │ └── runtime_mock.go │ │ │ ├── container_bridge.go │ │ │ ├── custommetrics/ │ │ │ │ ├── custom_metrics.go │ │ │ │ └── custom_metrics_test.go │ │ │ ├── disk_manager.go │ │ │ ├── disk_manager_test.go │ │ │ ├── doc.go │ │ │ ├── dockertools/ │ │ │ │ ├── container_gc.go │ │ │ │ ├── container_gc_test.go │ │ │ │ ├── convert.go │ │ │ │ ├── convert_test.go │ │ │ │ ├── docker.go │ │ │ │ ├── docker_manager.go │ │ │ │ ├── docker_manager_test.go │ │ │ │ ├── docker_test.go │ │ │ │ ├── exec.go │ │ │ │ ├── fake_docker_client.go │ │ │ │ ├── fake_manager.go │ │ │ │ ├── fixtures/ │ │ │ │ │ └── seccomp/ │ │ │ │ │ ├── sub/ │ │ │ │ │ │ └── subtest │ │ │ │ │ └── test │ │ │ │ ├── images.go │ │ │ │ ├── images_test.go │ │ │ │ ├── instrumented_docker.go │ │ │ │ ├── kube_docker_client.go │ │ │ │ ├── labels.go │ │ │ │ └── labels_test.go │ │ │ ├── envvars/ │ │ │ │ ├── doc.go │ │ │ │ ├── envvars.go │ │ │ │ └── envvars_test.go │ │ │ ├── eviction/ │ │ │ │ ├── OWNERS │ │ │ │ ├── doc.go │ │ │ │ ├── eviction_manager.go │ │ │ │ ├── eviction_manager_test.go │ │ │ │ ├── helpers.go │ │ │ │ ├── helpers_test.go │ │ │ │ └── types.go │ │ │ ├── flannel_helper.go │ │ │ ├── image_manager.go │ │ │ ├── image_manager_test.go │ │ │ ├── kubelet.go │ │ │ ├── kubelet_cadvisor.go │ │ │ ├── kubelet_cadvisor_test.go │ │ │ ├── kubelet_getters.go │ │ │ ├── kubelet_getters_test.go │ │ │ ├── kubelet_resources.go │ │ │ ├── kubelet_resources_test.go │ │ │ ├── kubelet_test.go │ │ │ ├── kubelet_volumes.go │ │ │ ├── leaky/ │ │ │ │ └── leaky.go │ │ │ ├── lifecycle/ │ │ │ │ ├── doc.go │ │ │ │ ├── fake_handler_runner.go │ │ │ │ ├── handlers.go │ │ │ │ ├── handlers_test.go │ │ │ │ └── interfaces.go │ │ │ ├── metrics/ │ │ │ │ └── metrics.go │ │ │ ├── network/ │ │ │ │ ├── cni/ │ │ │ │ │ ├── cni.go │ │ │ │ │ ├── cni_test.go │ │ │ │ │ └── testing/ │ │ │ │ │ └── mock_cni.go │ │ │ │ ├── exec/ │ │ │ │ │ ├── exec.go │ │ │ │ │ ├── exec_test.go │ │ │ │ │ ├── exec_unix.go │ │ │ │ │ └── exec_unsupported.go │ │ │ │ ├── hairpin/ │ │ │ │ │ ├── hairpin.go │ │ │ │ │ └── hairpin_test.go │ │ │ │ ├── hostport/ │ │ │ │ │ ├── fake_iptables.go │ │ │ │ │ ├── hostport.go │ │ │ │ │ ├── hostport_test.go │ │ │ │ │ └── testing/ │ │ │ │ │ └── fake.go │ │ │ │ ├── kubenet/ │ │ │ │ │ ├── kubenet_linux.go │ │ │ │ │ ├── kubenet_linux_test.go │ │ │ │ │ └── kubenet_unsupported.go │ │ │ │ ├── mock_network/ │ │ │ │ │ └── network_plugins.go │ │ │ │ ├── network.go │ │ │ │ ├── plugins.go │ │ │ │ ├── plugins_test.go │ │ │ │ └── testing/ │ │ │ │ └── fake_host.go │ │ │ ├── networks.go │ │ │ ├── oom_watcher.go │ │ │ ├── oom_watcher_test.go │ │ │ ├── pleg/ │ │ │ │ ├── doc.go │ │ │ │ ├── generic.go │ │ │ │ ├── generic_test.go │ │ │ │ └── pleg.go │ │ │ ├── pod/ │ │ │ │ ├── mirror_client.go │ │ │ │ ├── mirror_client_test.go │ │ │ │ ├── pod_manager.go │ │ │ │ ├── pod_manager_test.go │ │ │ │ └── testing/ │ │ │ │ └── fake_mirror_client.go │ │ │ ├── pod_workers.go │ │ │ ├── pod_workers_test.go │ │ │ ├── prober/ │ │ │ │ ├── common_test.go │ │ │ │ ├── prober.go │ │ │ │ ├── prober_manager.go │ │ │ │ ├── prober_manager_test.go │ │ │ │ ├── prober_test.go │ │ │ │ ├── results/ │ │ │ │ │ ├── results_manager.go │ │ │ │ │ └── results_manager_test.go │ │ │ │ ├── testing/ │ │ │ │ │ └── fake_manager.go │ │ │ │ ├── worker.go │ │ │ │ └── worker_test.go │ │ │ ├── qos/ │ │ │ │ ├── doc.go │ │ │ │ ├── policy.go │ │ │ │ ├── policy_test.go │ │ │ │ └── util/ │ │ │ │ ├── qos.go │ │ │ │ └── qos_test.go │ │ │ ├── reason_cache.go │ │ │ ├── reason_cache_test.go │ │ │ ├── rkt/ │ │ │ │ ├── cap.go │ │ │ │ ├── config.go │ │ │ │ ├── container_id.go │ │ │ │ ├── doc.go │ │ │ │ ├── fake_rkt_interface_test.go │ │ │ │ ├── image.go │ │ │ │ ├── log.go │ │ │ │ ├── mock_os/ │ │ │ │ │ └── mockfileinfo.go │ │ │ │ ├── rkt.go │ │ │ │ ├── rkt_test.go │ │ │ │ ├── systemd.go │ │ │ │ └── version.go │ │ │ ├── root_context_linux.go │ │ │ ├── root_context_unsupported.go │ │ │ ├── runonce.go │ │ │ ├── runonce_test.go │ │ │ ├── runtime.go │ │ │ ├── server/ │ │ │ │ ├── auth.go │ │ │ │ ├── doc.go │ │ │ │ ├── portforward/ │ │ │ │ │ └── constants.go │ │ │ │ ├── remotecommand/ │ │ │ │ │ ├── attach.go │ │ │ │ │ ├── constants.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── exec.go │ │ │ │ │ ├── httpstream.go │ │ │ │ │ └── websocket.go │ │ │ │ ├── server.go │ │ │ │ ├── server_test.go │ │ │ │ └── stats/ │ │ │ │ ├── doc.go │ │ │ │ ├── fs_resource_analyzer.go │ │ │ │ ├── handler.go │ │ │ │ ├── mocks_test.go │ │ │ │ ├── resource_analyzer.go │ │ │ │ ├── summary.go │ │ │ │ ├── summary_test.go │ │ │ │ └── volume_stat_caculator.go │ │ │ ├── status/ │ │ │ │ ├── generate.go │ │ │ │ ├── generate_test.go │ │ │ │ ├── status_manager.go │ │ │ │ └── status_manager_test.go │ │ │ ├── types/ │ │ │ │ ├── constants.go │ │ │ │ ├── doc.go │ │ │ │ ├── labels.go │ │ │ │ ├── pod_update.go │ │ │ │ ├── pod_update_test.go │ │ │ │ ├── types.go │ │ │ │ └── types_test.go │ │ │ ├── util/ │ │ │ │ ├── cache/ │ │ │ │ │ ├── object_cache.go │ │ │ │ │ └── object_cache_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── format/ │ │ │ │ │ ├── pod.go │ │ │ │ │ ├── resources.go │ │ │ │ │ └── resources_test.go │ │ │ │ ├── ioutils/ │ │ │ │ │ └── ioutils.go │ │ │ │ └── queue/ │ │ │ │ ├── work_queue.go │ │ │ │ └── work_queue_test.go │ │ │ ├── util.go │ │ │ ├── volume_host.go │ │ │ └── volumemanager/ │ │ │ ├── OWNERS │ │ │ ├── cache/ │ │ │ │ ├── actual_state_of_world.go │ │ │ │ ├── actual_state_of_world_test.go │ │ │ │ ├── desired_state_of_world.go │ │ │ │ └── desired_state_of_world_test.go │ │ │ ├── populator/ │ │ │ │ └── desired_state_of_world_populator.go │ │ │ ├── reconciler/ │ │ │ │ ├── reconciler.go │ │ │ │ └── reconciler_test.go │ │ │ ├── volume_manager.go │ │ │ └── volume_manager_test.go │ │ ├── kubemark/ │ │ │ ├── hollow_kubelet.go │ │ │ └── hollow_proxy.go │ │ ├── labels/ │ │ │ ├── doc.go │ │ │ ├── labels.go │ │ │ ├── labels_test.go │ │ │ ├── selector.go │ │ │ └── selector_test.go │ │ ├── master/ │ │ │ ├── OWNERS │ │ │ ├── controller.go │ │ │ ├── controller_test.go │ │ │ ├── doc.go │ │ │ ├── import_known_versions.go │ │ │ ├── master.go │ │ │ ├── master_test.go │ │ │ ├── ports/ │ │ │ │ ├── doc.go │ │ │ │ └── ports.go │ │ │ ├── thirdparty_controller.go │ │ │ └── thirdparty_controller_test.go │ │ ├── metrics/ │ │ │ ├── api_server_metrics.go │ │ │ ├── controller_manager_metrics.go │ │ │ ├── generic_metrics.go │ │ │ ├── kubelet_metrics.go │ │ │ ├── metrics_grabber.go │ │ │ └── scheduler_metrics.go │ │ ├── probe/ │ │ │ ├── doc.go │ │ │ ├── exec/ │ │ │ │ ├── exec.go │ │ │ │ └── exec_test.go │ │ │ ├── http/ │ │ │ │ ├── http.go │ │ │ │ └── http_test.go │ │ │ ├── probe.go │ │ │ └── tcp/ │ │ │ ├── tcp.go │ │ │ └── tcp_test.go │ │ ├── proxy/ │ │ │ ├── OWNERS │ │ │ ├── config/ │ │ │ │ ├── api.go │ │ │ │ ├── api_test.go │ │ │ │ ├── config.go │ │ │ │ ├── config_test.go │ │ │ │ └── doc.go │ │ │ ├── doc.go │ │ │ ├── iptables/ │ │ │ │ ├── proxier.go │ │ │ │ └── proxier_test.go │ │ │ ├── types.go │ │ │ └── userspace/ │ │ │ ├── loadbalancer.go │ │ │ ├── port_allocator.go │ │ │ ├── port_allocator_test.go │ │ │ ├── proxier.go │ │ │ ├── proxier_test.go │ │ │ ├── proxysocket.go │ │ │ ├── rlimit.go │ │ │ ├── rlimit_windows.go │ │ │ ├── roundrobin.go │ │ │ ├── roundrobin_test.go │ │ │ └── udp_server.go │ │ ├── quota/ │ │ │ ├── OWNERS │ │ │ ├── evaluator/ │ │ │ │ └── core/ │ │ │ │ ├── configmap.go │ │ │ │ ├── doc.go │ │ │ │ ├── persistent_volume_claims.go │ │ │ │ ├── pods.go │ │ │ │ ├── pods_test.go │ │ │ │ ├── registry.go │ │ │ │ ├── replication_controllers.go │ │ │ │ ├── resource_quotas.go │ │ │ │ ├── secrets.go │ │ │ │ ├── services.go │ │ │ │ └── services_test.go │ │ │ ├── generic/ │ │ │ │ ├── evaluator.go │ │ │ │ └── registry.go │ │ │ ├── install/ │ │ │ │ └── registry.go │ │ │ ├── interfaces.go │ │ │ ├── resources.go │ │ │ └── resources_test.go │ │ ├── registry/ │ │ │ ├── OWNERS │ │ │ ├── cachesize/ │ │ │ │ └── cachesize.go │ │ │ ├── clusterrole/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ └── etcd.go │ │ │ │ ├── policybased/ │ │ │ │ │ └── storage.go │ │ │ │ ├── registry.go │ │ │ │ └── strategy.go │ │ │ ├── clusterrolebinding/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ └── etcd.go │ │ │ │ ├── policybased/ │ │ │ │ │ └── storage.go │ │ │ │ ├── registry.go │ │ │ │ └── strategy.go │ │ │ ├── componentstatus/ │ │ │ │ ├── doc.go │ │ │ │ ├── rest.go │ │ │ │ └── rest_test.go │ │ │ ├── configmap/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── registry.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── controller/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── registry.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── daemonset/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── deployment/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── registry.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── doc.go │ │ │ ├── endpoint/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── registry.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── event/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── experimental/ │ │ │ │ └── controller/ │ │ │ │ └── etcd/ │ │ │ │ ├── etcd.go │ │ │ │ └── etcd_test.go │ │ │ ├── generic/ │ │ │ │ ├── doc.go │ │ │ │ ├── matcher.go │ │ │ │ ├── matcher_test.go │ │ │ │ ├── options.go │ │ │ │ ├── registry/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── storage_factory.go │ │ │ │ │ ├── store.go │ │ │ │ │ └── store_test.go │ │ │ │ ├── rest/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── proxy.go │ │ │ │ │ ├── proxy_test.go │ │ │ │ │ ├── response_checker.go │ │ │ │ │ ├── response_checker_test.go │ │ │ │ │ ├── streamer.go │ │ │ │ │ └── streamer_test.go │ │ │ │ └── storage_decorator.go │ │ │ ├── horizontalpodautoscaler/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── ingress/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── job/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── limitrange/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── namespace/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── registry.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── networkpolicy/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── node/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── registry.go │ │ │ │ ├── rest/ │ │ │ │ │ └── proxy.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── persistentvolume/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── persistentvolumeclaim/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── petset/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── pod/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── rest/ │ │ │ │ │ ├── log.go │ │ │ │ │ ├── log_test.go │ │ │ │ │ └── subresources.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── poddisruptionbudget/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── podsecuritypolicy/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ └── strategy.go │ │ │ ├── podtemplate/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── registrytest/ │ │ │ │ ├── doc.go │ │ │ │ ├── endpoint.go │ │ │ │ ├── etcd.go │ │ │ │ ├── node.go │ │ │ │ └── service.go │ │ │ ├── replicaset/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── registry.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── resourcequota/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── role/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ └── etcd.go │ │ │ │ ├── policybased/ │ │ │ │ │ └── storage.go │ │ │ │ ├── registry.go │ │ │ │ └── strategy.go │ │ │ ├── rolebinding/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ └── etcd.go │ │ │ │ ├── policybased/ │ │ │ │ │ └── storage.go │ │ │ │ ├── registry.go │ │ │ │ └── strategy.go │ │ │ ├── scheduledjob/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ └── etcd.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── secret/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── registry.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── securitycontextconstraints/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── registry.go │ │ │ │ └── strategy.go │ │ │ ├── service/ │ │ │ │ ├── allocator/ │ │ │ │ │ ├── bitmap.go │ │ │ │ │ ├── bitmap_test.go │ │ │ │ │ ├── etcd/ │ │ │ │ │ │ ├── etcd.go │ │ │ │ │ │ └── etcd_test.go │ │ │ │ │ ├── interfaces.go │ │ │ │ │ ├── utils.go │ │ │ │ │ └── utils_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── ipallocator/ │ │ │ │ │ ├── allocator.go │ │ │ │ │ ├── allocator_test.go │ │ │ │ │ ├── controller/ │ │ │ │ │ │ ├── repair.go │ │ │ │ │ │ └── repair_test.go │ │ │ │ │ └── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── portallocator/ │ │ │ │ │ ├── allocator.go │ │ │ │ │ ├── allocator_test.go │ │ │ │ │ ├── controller/ │ │ │ │ │ │ └── repair.go │ │ │ │ │ └── operation.go │ │ │ │ ├── proxy.go │ │ │ │ ├── registry.go │ │ │ │ ├── rest.go │ │ │ │ ├── rest_test.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── serviceaccount/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── registry.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── thirdpartyresource/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── thirdpartyresourcedata/ │ │ │ │ ├── codec.go │ │ │ │ ├── codec_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── etcd/ │ │ │ │ │ ├── etcd.go │ │ │ │ │ └── etcd_test.go │ │ │ │ ├── registry.go │ │ │ │ ├── strategy.go │ │ │ │ ├── strategy_test.go │ │ │ │ ├── util.go │ │ │ │ └── util_test.go │ │ │ └── tokenreview/ │ │ │ └── storage.go │ │ ├── runtime/ │ │ │ ├── OWNERS │ │ │ ├── codec.go │ │ │ ├── codec_check.go │ │ │ ├── conversion.go │ │ │ ├── conversion_test.go │ │ │ ├── deep_copy_generated.go │ │ │ ├── doc.go │ │ │ ├── embedded.go │ │ │ ├── embedded_test.go │ │ │ ├── error.go │ │ │ ├── extension.go │ │ │ ├── extension_test.go │ │ │ ├── generated.pb.go │ │ │ ├── generated.proto │ │ │ ├── helper.go │ │ │ ├── helper_test.go │ │ │ ├── interfaces.go │ │ │ ├── register.go │ │ │ ├── scheme.go │ │ │ ├── scheme_test.go │ │ │ ├── serializer/ │ │ │ │ ├── codec_factory.go │ │ │ │ ├── codec_test.go │ │ │ │ ├── json/ │ │ │ │ │ ├── json.go │ │ │ │ │ ├── json_test.go │ │ │ │ │ ├── meta.go │ │ │ │ │ └── meta_test.go │ │ │ │ ├── negotiated_codec.go │ │ │ │ ├── protobuf/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── protobuf.go │ │ │ │ │ └── protobuf_test.go │ │ │ │ ├── protobuf_extension.go │ │ │ │ ├── recognizer/ │ │ │ │ │ ├── recognizer.go │ │ │ │ │ └── testing/ │ │ │ │ │ └── recognizer_test.go │ │ │ │ ├── streaming/ │ │ │ │ │ ├── streaming.go │ │ │ │ │ └── streaming_test.go │ │ │ │ ├── versioning/ │ │ │ │ │ ├── versioning.go │ │ │ │ │ └── versioning_test.go │ │ │ │ └── yaml/ │ │ │ │ └── yaml.go │ │ │ ├── swagger_doc_generator.go │ │ │ ├── swagger_doc_generator_test.go │ │ │ ├── types.go │ │ │ ├── types_proto.go │ │ │ ├── unstructured.go │ │ │ ├── unstructured_test.go │ │ │ └── unversioned_test.go │ │ ├── security/ │ │ │ ├── doc.go │ │ │ └── podsecuritypolicy/ │ │ │ ├── capabilities/ │ │ │ │ ├── mustrunas.go │ │ │ │ ├── mustrunas_test.go │ │ │ │ └── types.go │ │ │ ├── factory.go │ │ │ ├── group/ │ │ │ │ ├── mustrunas.go │ │ │ │ ├── mustrunas_test.go │ │ │ │ ├── runasany.go │ │ │ │ ├── runasany_test.go │ │ │ │ └── types.go │ │ │ ├── provider.go │ │ │ ├── provider_test.go │ │ │ ├── selinux/ │ │ │ │ ├── mustrunas.go │ │ │ │ ├── mustrunas_test.go │ │ │ │ ├── runasany.go │ │ │ │ ├── runasany_test.go │ │ │ │ └── types.go │ │ │ ├── types.go │ │ │ ├── user/ │ │ │ │ ├── mustrunas.go │ │ │ │ ├── mustrunas_test.go │ │ │ │ ├── nonroot.go │ │ │ │ ├── nonroot_test.go │ │ │ │ ├── runasany.go │ │ │ │ ├── runasany_test.go │ │ │ │ └── types.go │ │ │ └── util/ │ │ │ ├── util.go │ │ │ └── util_test.go │ │ ├── securitycontext/ │ │ │ ├── doc.go │ │ │ ├── fake.go │ │ │ ├── provider.go │ │ │ ├── provider_test.go │ │ │ ├── types.go │ │ │ ├── util.go │ │ │ └── util_test.go │ │ ├── securitycontextconstraints/ │ │ │ ├── capabilities/ │ │ │ │ ├── mustrunas.go │ │ │ │ ├── mustrunas_test.go │ │ │ │ └── types.go │ │ │ ├── group/ │ │ │ │ ├── mustrunas.go │ │ │ │ ├── mustrunas_test.go │ │ │ │ ├── runasany.go │ │ │ │ ├── runasany_test.go │ │ │ │ └── types.go │ │ │ ├── provider.go │ │ │ ├── provider_test.go │ │ │ ├── seccomp/ │ │ │ │ ├── types.go │ │ │ │ ├── withseccomp.go │ │ │ │ └── withseccomp_test.go │ │ │ ├── selinux/ │ │ │ │ ├── doc.go │ │ │ │ ├── mustrunas.go │ │ │ │ ├── mustrunas_test.go │ │ │ │ ├── runasany.go │ │ │ │ ├── runasany_test.go │ │ │ │ └── types.go │ │ │ ├── types.go │ │ │ ├── user/ │ │ │ │ ├── doc.go │ │ │ │ ├── mustrunas.go │ │ │ │ ├── mustrunas_test.go │ │ │ │ ├── mustrunasrange.go │ │ │ │ ├── nonroot.go │ │ │ │ ├── nonroot_test.go │ │ │ │ ├── runasany.go │ │ │ │ ├── runasany_test.go │ │ │ │ ├── types.go │ │ │ │ └── util.go │ │ │ └── util/ │ │ │ ├── util.go │ │ │ └── util_test.go │ │ ├── serviceaccount/ │ │ │ ├── jwt.go │ │ │ ├── jwt_test.go │ │ │ ├── util.go │ │ │ └── util_test.go │ │ ├── ssh/ │ │ │ ├── ssh.go │ │ │ └── ssh_test.go │ │ ├── storage/ │ │ │ ├── OWNERS │ │ │ ├── cacher.go │ │ │ ├── cacher_test.go │ │ │ ├── doc.go │ │ │ ├── errors.go │ │ │ ├── etcd/ │ │ │ │ ├── api_object_versioner.go │ │ │ │ ├── api_object_versioner_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── etcd_helper.go │ │ │ │ ├── etcd_helper_test.go │ │ │ │ ├── etcd_watcher.go │ │ │ │ ├── etcd_watcher_test.go │ │ │ │ ├── etcdtest/ │ │ │ │ │ ├── doc.go │ │ │ │ │ └── etcdtest.go │ │ │ │ ├── metrics/ │ │ │ │ │ └── metrics.go │ │ │ │ ├── testing/ │ │ │ │ │ ├── certificates.go │ │ │ │ │ └── utils.go │ │ │ │ └── util/ │ │ │ │ ├── doc.go │ │ │ │ ├── etcd_util.go │ │ │ │ └── etcd_util_test.go │ │ │ ├── etcd3/ │ │ │ │ ├── compact.go │ │ │ │ ├── compact_test.go │ │ │ │ ├── event.go │ │ │ │ ├── store.go │ │ │ │ ├── store_test.go │ │ │ │ ├── watcher.go │ │ │ │ └── watcher_test.go │ │ │ ├── interfaces.go │ │ │ ├── storagebackend/ │ │ │ │ ├── config.go │ │ │ │ └── factory/ │ │ │ │ ├── etcd2.go │ │ │ │ ├── etcd3.go │ │ │ │ └── factory.go │ │ │ ├── testing/ │ │ │ │ ├── types.go │ │ │ │ └── utils.go │ │ │ ├── util.go │ │ │ ├── util_test.go │ │ │ ├── watch_cache.go │ │ │ └── watch_cache_test.go │ │ ├── types/ │ │ │ ├── doc.go │ │ │ ├── namespacedname.go │ │ │ ├── uid.go │ │ │ └── unix_user_id.go │ │ ├── ui/ │ │ │ ├── data/ │ │ │ │ ├── README.md │ │ │ │ └── swagger/ │ │ │ │ └── datafile.go │ │ │ ├── doc.go │ │ │ └── installsupport.go │ │ ├── util/ │ │ │ ├── bandwidth/ │ │ │ │ ├── doc.go │ │ │ │ ├── fake_shaper.go │ │ │ │ ├── interfaces.go │ │ │ │ ├── linux.go │ │ │ │ ├── linux_test.go │ │ │ │ ├── unsupported.go │ │ │ │ └── utils.go │ │ │ ├── cache/ │ │ │ │ ├── cache.go │ │ │ │ ├── cache_test.go │ │ │ │ ├── lruexpirecache.go │ │ │ │ └── lruexpirecache_test.go │ │ │ ├── chmod/ │ │ │ │ ├── chmod.go │ │ │ │ └── doc.go │ │ │ ├── chown/ │ │ │ │ ├── chown.go │ │ │ │ └── doc.go │ │ │ ├── clock.go │ │ │ ├── clock_test.go │ │ │ ├── codeinspector/ │ │ │ │ └── codeinspector.go │ │ │ ├── config/ │ │ │ │ ├── config.go │ │ │ │ ├── config_test.go │ │ │ │ ├── configuration_map.go │ │ │ │ └── doc.go │ │ │ ├── configz/ │ │ │ │ ├── configz.go │ │ │ │ └── configz_test.go │ │ │ ├── crlf/ │ │ │ │ └── crlf.go │ │ │ ├── crypto/ │ │ │ │ └── crypto.go │ │ │ ├── dbus/ │ │ │ │ ├── dbus.go │ │ │ │ ├── dbus_test.go │ │ │ │ ├── doc.go │ │ │ │ └── fake_dbus.go │ │ │ ├── deployment/ │ │ │ │ ├── deployment.go │ │ │ │ └── deployment_test.go │ │ │ ├── diff/ │ │ │ │ ├── diff.go │ │ │ │ └── diff_test.go │ │ │ ├── doc.go │ │ │ ├── env/ │ │ │ │ ├── env.go │ │ │ │ └── env_test.go │ │ │ ├── errors/ │ │ │ │ ├── doc.go │ │ │ │ ├── errors.go │ │ │ │ └── errors_test.go │ │ │ ├── exec/ │ │ │ │ ├── doc.go │ │ │ │ ├── exec.go │ │ │ │ ├── exec_test.go │ │ │ │ └── fake_exec.go │ │ │ ├── flag/ │ │ │ │ ├── flags.go │ │ │ │ └── tristate.go │ │ │ ├── flock/ │ │ │ │ ├── flock_other.go │ │ │ │ └── flock_unix.go │ │ │ ├── flowcontrol/ │ │ │ │ ├── backoff.go │ │ │ │ ├── backoff_test.go │ │ │ │ ├── throttle.go │ │ │ │ └── throttle_test.go │ │ │ ├── flushwriter/ │ │ │ │ ├── doc.go │ │ │ │ ├── writer.go │ │ │ │ └── writer_test.go │ │ │ ├── framer/ │ │ │ │ ├── framer.go │ │ │ │ └── framer_test.go │ │ │ ├── goroutinemap/ │ │ │ │ ├── OWNERS │ │ │ │ ├── exponentialbackoff/ │ │ │ │ │ └── exponential_backoff.go │ │ │ │ ├── goroutinemap.go │ │ │ │ └── goroutinemap_test.go │ │ │ ├── hash/ │ │ │ │ ├── hash.go │ │ │ │ └── hash_test.go │ │ │ ├── homedir/ │ │ │ │ └── homedir.go │ │ │ ├── httpstream/ │ │ │ │ ├── doc.go │ │ │ │ ├── httpstream.go │ │ │ │ ├── httpstream_test.go │ │ │ │ └── spdy/ │ │ │ │ ├── connection.go │ │ │ │ ├── connection_test.go │ │ │ │ ├── roundtripper.go │ │ │ │ ├── roundtripper_test.go │ │ │ │ ├── upgrade.go │ │ │ │ └── upgrade_test.go │ │ │ ├── integer/ │ │ │ │ ├── integer.go │ │ │ │ └── integer_test.go │ │ │ ├── interrupt/ │ │ │ │ └── interrupt.go │ │ │ ├── intstr/ │ │ │ │ ├── deep_copy_generated.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── generated.proto │ │ │ │ ├── intstr.go │ │ │ │ └── intstr_test.go │ │ │ ├── io/ │ │ │ │ ├── io.go │ │ │ │ ├── io_test.go │ │ │ │ └── writer.go │ │ │ ├── iptables/ │ │ │ │ ├── doc.go │ │ │ │ ├── iptables.go │ │ │ │ ├── iptables_test.go │ │ │ │ ├── save_restore.go │ │ │ │ └── testing/ │ │ │ │ └── fake.go │ │ │ ├── json/ │ │ │ │ ├── json.go │ │ │ │ └── json_test.go │ │ │ ├── jsonpath/ │ │ │ │ ├── doc.go │ │ │ │ ├── jsonpath.go │ │ │ │ ├── jsonpath_test.go │ │ │ │ ├── node.go │ │ │ │ ├── parser.go │ │ │ │ └── parser_test.go │ │ │ ├── keymutex/ │ │ │ │ ├── keymutex.go │ │ │ │ └── keymutex_test.go │ │ │ ├── labels/ │ │ │ │ ├── doc.go │ │ │ │ ├── labels.go │ │ │ │ └── labels_test.go │ │ │ ├── limitwriter/ │ │ │ │ ├── doc.go │ │ │ │ ├── limitwriter.go │ │ │ │ └── limitwriter_test.go │ │ │ ├── line_delimiter.go │ │ │ ├── line_delimiter_test.go │ │ │ ├── logs.go │ │ │ ├── metrics/ │ │ │ │ └── util.go │ │ │ ├── mount/ │ │ │ │ ├── doc.go │ │ │ │ ├── fake.go │ │ │ │ ├── mount.go │ │ │ │ ├── mount_linux.go │ │ │ │ ├── mount_linux_test.go │ │ │ │ ├── mount_unsupported.go │ │ │ │ ├── nsenter_mount.go │ │ │ │ ├── nsenter_mount_unsupported.go │ │ │ │ └── safe_format_and_mount_test.go │ │ │ ├── net/ │ │ │ │ ├── http.go │ │ │ │ ├── http_test.go │ │ │ │ ├── interface.go │ │ │ │ ├── interface_test.go │ │ │ │ ├── port_range.go │ │ │ │ ├── port_range_test.go │ │ │ │ ├── port_split.go │ │ │ │ ├── port_split_test.go │ │ │ │ ├── sets/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── ipnet.go │ │ │ │ │ └── ipnet_test.go │ │ │ │ ├── util.go │ │ │ │ └── util_test.go │ │ │ ├── node/ │ │ │ │ └── node.go │ │ │ ├── oom/ │ │ │ │ ├── doc.go │ │ │ │ ├── oom.go │ │ │ │ ├── oom_fake.go │ │ │ │ ├── oom_linux.go │ │ │ │ ├── oom_linux_test.go │ │ │ │ └── oom_unsupported.go │ │ │ ├── parsers/ │ │ │ │ ├── parsers.go │ │ │ │ └── parsers_test.go │ │ │ ├── pod/ │ │ │ │ ├── doc.go │ │ │ │ └── pod.go │ │ │ ├── procfs/ │ │ │ │ ├── doc.go │ │ │ │ ├── example_proc_cgroup │ │ │ │ ├── procfs.go │ │ │ │ ├── procfs_fake.go │ │ │ │ ├── procfs_interface.go │ │ │ │ └── procfs_test.go │ │ │ ├── proxy/ │ │ │ │ ├── dial.go │ │ │ │ ├── doc.go │ │ │ │ ├── transport.go │ │ │ │ └── transport_test.go │ │ │ ├── rand/ │ │ │ │ ├── rand.go │ │ │ │ └── rand_test.go │ │ │ ├── replicaset/ │ │ │ │ └── replicaset.go │ │ │ ├── resource_container_linux.go │ │ │ ├── resource_container_unsupported.go │ │ │ ├── runner.go │ │ │ ├── runner_test.go │ │ │ ├── runtime/ │ │ │ │ ├── runtime.go │ │ │ │ └── runtime_test.go │ │ │ ├── selinux/ │ │ │ │ ├── doc.go │ │ │ │ ├── selinux.go │ │ │ │ ├── selinux_linux.go │ │ │ │ └── selinux_unsupported.go │ │ │ ├── sets/ │ │ │ │ ├── byte.go │ │ │ │ ├── doc.go │ │ │ │ ├── empty.go │ │ │ │ ├── int.go │ │ │ │ ├── int64.go │ │ │ │ ├── set_test.go │ │ │ │ ├── string.go │ │ │ │ └── types/ │ │ │ │ └── types.go │ │ │ ├── slice/ │ │ │ │ ├── slice.go │ │ │ │ └── slice_test.go │ │ │ ├── strategicpatch/ │ │ │ │ ├── patch.go │ │ │ │ └── patch_test.go │ │ │ ├── string_flag.go │ │ │ ├── strings/ │ │ │ │ ├── escape.go │ │ │ │ ├── strings.go │ │ │ │ └── strings_test.go │ │ │ ├── sysctl/ │ │ │ │ └── sysctl.go │ │ │ ├── system/ │ │ │ │ └── system_utils.go │ │ │ ├── template.go │ │ │ ├── template_test.go │ │ │ ├── term/ │ │ │ │ ├── resize.go │ │ │ │ ├── resizeevents.go │ │ │ │ ├── resizeevents_windows.go │ │ │ │ └── term.go │ │ │ ├── testing/ │ │ │ │ ├── fake_handler.go │ │ │ │ ├── fake_handler_test.go │ │ │ │ └── tmpdir.go │ │ │ ├── threading/ │ │ │ │ ├── deadlock-detector.go │ │ │ │ └── deadlock-detector_test.go │ │ │ ├── trace.go │ │ │ ├── umask.go │ │ │ ├── umask_windows.go │ │ │ ├── util.go │ │ │ ├── util_test.go │ │ │ ├── uuid.go │ │ │ ├── validation/ │ │ │ │ ├── field/ │ │ │ │ │ ├── errors.go │ │ │ │ │ ├── errors_test.go │ │ │ │ │ ├── path.go │ │ │ │ │ └── path_test.go │ │ │ │ ├── validation.go │ │ │ │ └── validation_test.go │ │ │ ├── wait/ │ │ │ │ ├── doc.go │ │ │ │ ├── wait.go │ │ │ │ └── wait_test.go │ │ │ ├── workqueue/ │ │ │ │ ├── default_rate_limiters.go │ │ │ │ ├── default_rate_limiters_test.go │ │ │ │ ├── delaying_queue.go │ │ │ │ ├── delaying_queue_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── metrics.go │ │ │ │ ├── parallelizer.go │ │ │ │ ├── queue.go │ │ │ │ ├── queue_test.go │ │ │ │ ├── rate_limitting_queue.go │ │ │ │ └── rate_limitting_queue_test.go │ │ │ ├── wsstream/ │ │ │ │ ├── conn.go │ │ │ │ ├── conn_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── stream.go │ │ │ │ └── stream_test.go │ │ │ └── yaml/ │ │ │ ├── decoder.go │ │ │ └── decoder_test.go │ │ ├── version/ │ │ │ ├── .gitattributes │ │ │ ├── base.go │ │ │ ├── doc.go │ │ │ ├── semver.go │ │ │ ├── semver_test.go │ │ │ ├── verflag/ │ │ │ │ └── verflag.go │ │ │ └── version.go │ │ ├── volume/ │ │ │ ├── OWNERS │ │ │ ├── aws_ebs/ │ │ │ │ ├── OWNERS │ │ │ │ ├── attacher.go │ │ │ │ ├── attacher_test.go │ │ │ │ ├── aws_ebs.go │ │ │ │ ├── aws_ebs_test.go │ │ │ │ ├── aws_util.go │ │ │ │ └── doc.go │ │ │ ├── azure_file/ │ │ │ │ ├── OWNERS │ │ │ │ ├── azure_file.go │ │ │ │ ├── azure_file_test.go │ │ │ │ ├── azure_util.go │ │ │ │ └── doc.go │ │ │ ├── cephfs/ │ │ │ │ ├── OWNERS │ │ │ │ ├── cephfs.go │ │ │ │ ├── cephfs_test.go │ │ │ │ └── doc.go │ │ │ ├── cinder/ │ │ │ │ ├── OWNERS │ │ │ │ ├── attacher.go │ │ │ │ ├── attacher_test.go │ │ │ │ ├── cinder.go │ │ │ │ ├── cinder_test.go │ │ │ │ ├── cinder_util.go │ │ │ │ └── doc.go │ │ │ ├── configmap/ │ │ │ │ ├── OWNERS │ │ │ │ ├── configmap.go │ │ │ │ ├── configmap_test.go │ │ │ │ └── doc.go │ │ │ ├── doc.go │ │ │ ├── downwardapi/ │ │ │ │ ├── OWNERS │ │ │ │ ├── downwardapi.go │ │ │ │ └── downwardapi_test.go │ │ │ ├── empty_dir/ │ │ │ │ ├── OWNERS │ │ │ │ ├── doc.go │ │ │ │ ├── empty_dir.go │ │ │ │ ├── empty_dir_linux.go │ │ │ │ ├── empty_dir_test.go │ │ │ │ └── empty_dir_unsupported.go │ │ │ ├── fc/ │ │ │ │ ├── OWNERS │ │ │ │ ├── disk_manager.go │ │ │ │ ├── doc.go │ │ │ │ ├── fc.go │ │ │ │ ├── fc_test.go │ │ │ │ ├── fc_util.go │ │ │ │ └── fc_util_test.go │ │ │ ├── flexvolume/ │ │ │ │ ├── OWNERS │ │ │ │ ├── flexvolume.go │ │ │ │ ├── flexvolume_test.go │ │ │ │ └── flexvolume_util.go │ │ │ ├── flocker/ │ │ │ │ ├── OWNERS │ │ │ │ ├── doc.go │ │ │ │ ├── plugin.go │ │ │ │ └── plugin_test.go │ │ │ ├── gce_pd/ │ │ │ │ ├── OWNERS │ │ │ │ ├── attacher.go │ │ │ │ ├── attacher_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── gce_pd.go │ │ │ │ ├── gce_pd_test.go │ │ │ │ └── gce_util.go │ │ │ ├── git_repo/ │ │ │ │ ├── OWNERS │ │ │ │ ├── doc.go │ │ │ │ ├── git_repo.go │ │ │ │ └── git_repo_test.go │ │ │ ├── glusterfs/ │ │ │ │ ├── OWNERS │ │ │ │ ├── doc.go │ │ │ │ ├── glusterfs.go │ │ │ │ ├── glusterfs_test.go │ │ │ │ └── glusterfs_util.go │ │ │ ├── host_path/ │ │ │ │ ├── OWNERS │ │ │ │ ├── doc.go │ │ │ │ ├── host_path.go │ │ │ │ └── host_path_test.go │ │ │ ├── iscsi/ │ │ │ │ ├── OWNERS │ │ │ │ ├── disk_manager.go │ │ │ │ ├── doc.go │ │ │ │ ├── iscsi.go │ │ │ │ ├── iscsi_test.go │ │ │ │ ├── iscsi_util.go │ │ │ │ └── iscsi_util_test.go │ │ │ ├── metrics_cached.go │ │ │ ├── metrics_du.go │ │ │ ├── metrics_du_test.go │ │ │ ├── metrics_nil.go │ │ │ ├── metrics_nil_test.go │ │ │ ├── metrics_statfs.go │ │ │ ├── nfs/ │ │ │ │ ├── OWNERS │ │ │ │ ├── doc.go │ │ │ │ ├── nfs.go │ │ │ │ └── nfs_test.go │ │ │ ├── plugins.go │ │ │ ├── plugins_test.go │ │ │ ├── rbd/ │ │ │ │ ├── OWNERS │ │ │ │ ├── disk_manager.go │ │ │ │ ├── doc.go │ │ │ │ ├── rbd.go │ │ │ │ ├── rbd_test.go │ │ │ │ └── rbd_util.go │ │ │ ├── secret/ │ │ │ │ ├── OWNERS │ │ │ │ ├── doc.go │ │ │ │ ├── secret.go │ │ │ │ └── secret_test.go │ │ │ ├── testing/ │ │ │ │ ├── mock_volume.go │ │ │ │ └── testing.go │ │ │ ├── util/ │ │ │ │ ├── atomic_writer.go │ │ │ │ ├── atomic_writer_test.go │ │ │ │ ├── device_util.go │ │ │ │ ├── device_util_linux.go │ │ │ │ ├── device_util_linux_test.go │ │ │ │ ├── device_util_unsupported.go │ │ │ │ ├── doc.go │ │ │ │ ├── fs.go │ │ │ │ ├── fs_unsupported.go │ │ │ │ ├── io_util.go │ │ │ │ ├── nestedpendingoperations/ │ │ │ │ │ ├── OWNERS │ │ │ │ │ ├── nestedpendingoperations.go │ │ │ │ │ └── nestedpendingoperations_test.go │ │ │ │ ├── operationexecutor/ │ │ │ │ │ ├── OWNERS │ │ │ │ │ └── operation_executor.go │ │ │ │ ├── types/ │ │ │ │ │ └── types.go │ │ │ │ ├── util.go │ │ │ │ └── volumehelper/ │ │ │ │ └── volumehelper.go │ │ │ ├── util.go │ │ │ ├── util_test.go │ │ │ ├── volume.go │ │ │ ├── volume_linux.go │ │ │ ├── volume_unsupported.go │ │ │ └── vsphere_volume/ │ │ │ ├── vsphere_volume.go │ │ │ ├── vsphere_volume_test.go │ │ │ └── vsphere_volume_util.go │ │ └── watch/ │ │ ├── doc.go │ │ ├── filter.go │ │ ├── filter_test.go │ │ ├── json/ │ │ │ ├── doc.go │ │ │ └── types.go │ │ ├── mux.go │ │ ├── mux_test.go │ │ ├── streamwatcher.go │ │ ├── streamwatcher_test.go │ │ ├── until.go │ │ ├── until_test.go │ │ ├── versioned/ │ │ │ ├── decoder.go │ │ │ ├── decoder_test.go │ │ │ ├── encoder.go │ │ │ ├── encoder_test.go │ │ │ ├── generated.pb.go │ │ │ ├── generated.proto │ │ │ ├── register.go │ │ │ └── types.go │ │ ├── watch.go │ │ └── watch_test.go │ ├── plugin/ │ │ ├── OWNERS │ │ ├── cmd/ │ │ │ └── kube-scheduler/ │ │ │ ├── OWNERS │ │ │ ├── app/ │ │ │ │ ├── options/ │ │ │ │ │ └── options.go │ │ │ │ └── server.go │ │ │ └── scheduler.go │ │ └── pkg/ │ │ ├── admission/ │ │ │ ├── OWNERS │ │ │ ├── admit/ │ │ │ │ ├── admission.go │ │ │ │ └── admission_test.go │ │ │ ├── alwayspullimages/ │ │ │ │ ├── admission.go │ │ │ │ └── admission_test.go │ │ │ ├── antiaffinity/ │ │ │ │ ├── admission.go │ │ │ │ ├── admission_test.go │ │ │ │ └── doc.go │ │ │ ├── deny/ │ │ │ │ ├── admission.go │ │ │ │ └── admission_test.go │ │ │ ├── exec/ │ │ │ │ ├── admission.go │ │ │ │ └── admission_test.go │ │ │ ├── initialresources/ │ │ │ │ ├── admission.go │ │ │ │ ├── admission_test.go │ │ │ │ ├── data_source.go │ │ │ │ ├── gcm.go │ │ │ │ ├── hawkular.go │ │ │ │ ├── hawkular_test.go │ │ │ │ └── influxdb.go │ │ │ ├── limitranger/ │ │ │ │ ├── admission.go │ │ │ │ ├── admission_test.go │ │ │ │ └── interfaces.go │ │ │ ├── namespace/ │ │ │ │ ├── autoprovision/ │ │ │ │ │ ├── admission.go │ │ │ │ │ └── admission_test.go │ │ │ │ ├── exists/ │ │ │ │ │ ├── admission.go │ │ │ │ │ └── admission_test.go │ │ │ │ └── lifecycle/ │ │ │ │ ├── admission.go │ │ │ │ └── admission_test.go │ │ │ ├── persistentvolume/ │ │ │ │ └── label/ │ │ │ │ ├── admission.go │ │ │ │ ├── admission_test.go │ │ │ │ └── doc.go │ │ │ ├── resourcequota/ │ │ │ │ ├── admission.go │ │ │ │ ├── admission_test.go │ │ │ │ ├── controller.go │ │ │ │ ├── doc.go │ │ │ │ └── resource_access.go │ │ │ ├── security/ │ │ │ │ ├── doc.go │ │ │ │ └── podsecuritypolicy/ │ │ │ │ ├── admission.go │ │ │ │ └── admission_test.go │ │ │ ├── securitycontext/ │ │ │ │ └── scdeny/ │ │ │ │ ├── admission.go │ │ │ │ └── admission_test.go │ │ │ └── serviceaccount/ │ │ │ ├── admission.go │ │ │ ├── admission_test.go │ │ │ └── doc.go │ │ ├── auth/ │ │ │ ├── OWNERS │ │ │ ├── authenticator/ │ │ │ │ ├── doc.go │ │ │ │ ├── password/ │ │ │ │ │ ├── allow/ │ │ │ │ │ │ ├── allow.go │ │ │ │ │ │ └── allow_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── keystone/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── keystone.go │ │ │ │ │ └── passwordfile/ │ │ │ │ │ ├── passwordfile.go │ │ │ │ │ └── passwordfile_test.go │ │ │ │ ├── request/ │ │ │ │ │ ├── basicauth/ │ │ │ │ │ │ ├── basicauth.go │ │ │ │ │ │ └── basicauth_test.go │ │ │ │ │ ├── union/ │ │ │ │ │ │ ├── union.go │ │ │ │ │ │ └── unionauth_test.go │ │ │ │ │ └── x509/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── x509.go │ │ │ │ │ └── x509_test.go │ │ │ │ └── token/ │ │ │ │ ├── oidc/ │ │ │ │ │ ├── oidc.go │ │ │ │ │ ├── oidc_test.go │ │ │ │ │ └── testing/ │ │ │ │ │ └── provider.go │ │ │ │ ├── tokenfile/ │ │ │ │ │ ├── tokenfile.go │ │ │ │ │ └── tokenfile_test.go │ │ │ │ ├── tokentest/ │ │ │ │ │ └── tokentest.go │ │ │ │ └── webhook/ │ │ │ │ ├── certs_test.go │ │ │ │ ├── webhook.go │ │ │ │ └── webhook_test.go │ │ │ ├── authorizer/ │ │ │ │ ├── doc.go │ │ │ │ ├── rbac/ │ │ │ │ │ ├── rbac.go │ │ │ │ │ └── rbac_test.go │ │ │ │ └── webhook/ │ │ │ │ ├── certs_test.go │ │ │ │ ├── gencerts.sh │ │ │ │ ├── webhook.go │ │ │ │ └── webhook_test.go │ │ │ └── doc.go │ │ ├── client/ │ │ │ └── auth/ │ │ │ ├── gcp/ │ │ │ │ └── gcp.go │ │ │ ├── oidc/ │ │ │ │ ├── OWNERS │ │ │ │ ├── oidc.go │ │ │ │ └── oidc_test.go │ │ │ └── plugins.go │ │ ├── scheduler/ │ │ │ ├── OWNERS │ │ │ ├── algorithm/ │ │ │ │ ├── doc.go │ │ │ │ ├── listers.go │ │ │ │ ├── predicates/ │ │ │ │ │ ├── error.go │ │ │ │ │ ├── predicates.go │ │ │ │ │ └── predicates_test.go │ │ │ │ ├── priorities/ │ │ │ │ │ ├── interpod_affinity.go │ │ │ │ │ ├── interpod_affinity_test.go │ │ │ │ │ ├── node_affinity.go │ │ │ │ │ ├── node_affinity_test.go │ │ │ │ │ ├── priorities.go │ │ │ │ │ ├── priorities_test.go │ │ │ │ │ ├── selector_spreading.go │ │ │ │ │ ├── selector_spreading_test.go │ │ │ │ │ ├── taint_toleration.go │ │ │ │ │ ├── taint_toleration_test.go │ │ │ │ │ └── util/ │ │ │ │ │ └── non_zero.go │ │ │ │ ├── scheduler_interface.go │ │ │ │ ├── scheduler_interface_test.go │ │ │ │ └── types.go │ │ │ ├── algorithmprovider/ │ │ │ │ ├── defaults/ │ │ │ │ │ ├── compatibility_test.go │ │ │ │ │ └── defaults.go │ │ │ │ ├── plugins.go │ │ │ │ └── plugins_test.go │ │ │ ├── api/ │ │ │ │ ├── latest/ │ │ │ │ │ └── latest.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── v1/ │ │ │ │ │ ├── register.go │ │ │ │ │ └── types.go │ │ │ │ └── validation/ │ │ │ │ ├── validation.go │ │ │ │ └── validation_test.go │ │ │ ├── extender.go │ │ │ ├── extender_test.go │ │ │ ├── factory/ │ │ │ │ ├── factory.go │ │ │ │ ├── factory_test.go │ │ │ │ ├── plugins.go │ │ │ │ └── plugins_test.go │ │ │ ├── generic_scheduler.go │ │ │ ├── generic_scheduler_test.go │ │ │ ├── metrics/ │ │ │ │ └── metrics.go │ │ │ ├── scheduler.go │ │ │ ├── scheduler_test.go │ │ │ ├── schedulercache/ │ │ │ │ ├── cache.go │ │ │ │ ├── cache_test.go │ │ │ │ ├── interface.go │ │ │ │ ├── node_info.go │ │ │ │ └── util.go │ │ │ └── testing/ │ │ │ ├── fake_cache.go │ │ │ └── pods_to_cache.go │ │ └── webhook/ │ │ └── webhook.go │ ├── test/ │ │ ├── OWNERS │ │ ├── component/ │ │ │ └── scheduler/ │ │ │ └── perf/ │ │ │ ├── README.md │ │ │ ├── scheduler_bench_test.go │ │ │ ├── scheduler_test.go │ │ │ ├── test-performance.sh │ │ │ └── util.go │ │ ├── e2e/ │ │ │ ├── addon_update.go │ │ │ ├── autoscaling_utils.go │ │ │ ├── batch_v1_jobs.go │ │ │ ├── cadvisor.go │ │ │ ├── chaosmonkey/ │ │ │ │ ├── chaosmonkey.go │ │ │ │ └── chaosmonkey_test.go │ │ │ ├── cleanup/ │ │ │ │ └── cleanup.go │ │ │ ├── cluster_size_autoscaling.go │ │ │ ├── cluster_upgrade.go │ │ │ ├── configmap.go │ │ │ ├── container_probe.go │ │ │ ├── daemon_restart.go │ │ │ ├── daemon_set.go │ │ │ ├── dashboard.go │ │ │ ├── density.go │ │ │ ├── deployment.go │ │ │ ├── dns.go │ │ │ ├── docker_containers.go │ │ │ ├── downward_api.go │ │ │ ├── downwardapi_volume.go │ │ │ ├── e2e.go │ │ │ ├── e2e_test.go │ │ │ ├── empty_dir.go │ │ │ ├── empty_dir_wrapper.go │ │ │ ├── es_cluster_logging.go │ │ │ ├── etcd_failure.go │ │ │ ├── events.go │ │ │ ├── example_cluster_dns.go │ │ │ ├── example_k8petstore.go │ │ │ ├── examples.go │ │ │ ├── expansion.go │ │ │ ├── federated-service.go │ │ │ ├── federation-apiserver.go │ │ │ ├── federation-util.go │ │ │ ├── framework/ │ │ │ │ ├── cleanup.go │ │ │ │ ├── federation_util.go │ │ │ │ ├── framework.go │ │ │ │ ├── gobindata_util.go │ │ │ │ ├── kubelet_stats.go │ │ │ │ ├── log_size_monitoring.go │ │ │ │ ├── metrics_util.go │ │ │ │ ├── nodes_util.go │ │ │ │ ├── perf_util.go │ │ │ │ ├── prompush.go │ │ │ │ ├── resource_usage_gatherer.go │ │ │ │ ├── test_context.go │ │ │ │ └── util.go │ │ │ ├── garbage_collector.go │ │ │ ├── generated/ │ │ │ │ └── bindata.go │ │ │ ├── generated_clientset.go │ │ │ ├── gke_local_ssd.go │ │ │ ├── gke_node_pools.go │ │ │ ├── google_compute.go │ │ │ ├── horizontal_pod_autoscaling.go │ │ │ ├── host_path.go │ │ │ ├── ingress.go │ │ │ ├── ingress_utils.go │ │ │ ├── initial_resources.go │ │ │ ├── job.go │ │ │ ├── kibana_logging.go │ │ │ ├── kubectl.go │ │ │ ├── kubelet.go │ │ │ ├── kubelet_etc_hosts.go │ │ │ ├── kubelet_perf.go │ │ │ ├── kubeproxy.go │ │ │ ├── limit_range.go │ │ │ ├── load.go │ │ │ ├── mesos.go │ │ │ ├── metrics_grabber_test.go │ │ │ ├── monitoring.go │ │ │ ├── namespace.go │ │ │ ├── networking.go │ │ │ ├── networking_perf.go │ │ │ ├── node_problem_detector.go │ │ │ ├── nodeoutofdisk.go │ │ │ ├── pd.go │ │ │ ├── perftype/ │ │ │ │ └── perftype.go │ │ │ ├── persistent_volumes.go │ │ │ ├── petset.go │ │ │ ├── pods.go │ │ │ ├── portforward.go │ │ │ ├── pre_stop.go │ │ │ ├── privileged.go │ │ │ ├── proxy.go │ │ │ ├── rc.go │ │ │ ├── reboot.go │ │ │ ├── replica_set.go │ │ │ ├── resize_nodes.go │ │ │ ├── resource_quota.go │ │ │ ├── restart.go │ │ │ ├── scheduler_predicates.go │ │ │ ├── secrets.go │ │ │ ├── security_context.go │ │ │ ├── service.go │ │ │ ├── service_accounts.go │ │ │ ├── service_latency.go │ │ │ ├── serviceloadbalancers.go │ │ │ ├── ssh.go │ │ │ ├── testing-manifests/ │ │ │ │ ├── ingress/ │ │ │ │ │ ├── http/ │ │ │ │ │ │ ├── ing.yaml │ │ │ │ │ │ ├── rc.yaml │ │ │ │ │ │ └── svc.yaml │ │ │ │ │ └── static-ip/ │ │ │ │ │ ├── ing.yaml │ │ │ │ │ ├── rc.yaml │ │ │ │ │ ├── secret.yaml │ │ │ │ │ └── svc.yaml │ │ │ │ ├── kubectl/ │ │ │ │ │ ├── pause-pod.yaml │ │ │ │ │ ├── pod-with-readiness-probe.yaml │ │ │ │ │ ├── redis-master-controller.json │ │ │ │ │ └── redis-master-service.json │ │ │ │ ├── node-selection/ │ │ │ │ │ ├── pod-with-node-affinity.yaml │ │ │ │ │ └── pod-with-pod-affinity.yaml │ │ │ │ ├── petset/ │ │ │ │ │ ├── mysql-galera/ │ │ │ │ │ │ ├── petset.yaml │ │ │ │ │ │ └── service.yaml │ │ │ │ │ ├── redis/ │ │ │ │ │ │ ├── petset.yaml │ │ │ │ │ │ └── service.yaml │ │ │ │ │ └── zookeeper/ │ │ │ │ │ ├── petset.yaml │ │ │ │ │ └── service.yaml │ │ │ │ └── serviceloadbalancer/ │ │ │ │ ├── haproxyrc.yaml │ │ │ │ ├── netexecrc.yaml │ │ │ │ ├── netexecsvc.yaml │ │ │ │ ├── nginxrc.yaml │ │ │ │ └── nginxsvc.yaml │ │ │ ├── third-party.go │ │ │ ├── ubernetes_lite.go │ │ │ ├── util_iperf.go │ │ │ ├── volume_provisioning.go │ │ │ └── volumes.go │ │ ├── e2e_node/ │ │ │ ├── OWNERS │ │ │ ├── README.md │ │ │ ├── container.go │ │ │ ├── container_list.go │ │ │ ├── container_manager_test.go │ │ │ ├── doc.go │ │ │ ├── downward_api_test.go │ │ │ ├── e2e_build.go │ │ │ ├── e2e_node_suite_test.go │ │ │ ├── e2e_remote.go │ │ │ ├── e2e_service.go │ │ │ ├── environment/ │ │ │ │ ├── conformance.go │ │ │ │ └── setup_host.sh │ │ │ ├── exec_util.go │ │ │ ├── image.go │ │ │ ├── image_conformance_test.go │ │ │ ├── jenkins/ │ │ │ │ ├── copy-e2e-image.sh │ │ │ │ ├── e2e-node-jenkins.sh │ │ │ │ ├── jenkins-ci.properties │ │ │ │ ├── jenkins-pull.properties │ │ │ │ └── template.properties │ │ │ ├── kubelet_test.go │ │ │ ├── mirror_pod_test.go │ │ │ ├── privileged_test.go │ │ │ ├── runner/ │ │ │ │ └── run_e2e.go │ │ │ ├── runtime_conformance_test.go │ │ │ └── util.go │ │ ├── fixtures/ │ │ │ └── pkg/ │ │ │ └── kubectl/ │ │ │ └── cmd/ │ │ │ └── apply/ │ │ │ ├── rc-service.yaml │ │ │ ├── rc.yaml │ │ │ └── service.yaml │ │ ├── images/ │ │ │ ├── clusterapi-tester/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── main.go │ │ │ │ └── pod.yaml │ │ │ ├── dnsutils/ │ │ │ │ ├── Dockerfile │ │ │ │ └── Makefile │ │ │ ├── entrypoint-tester/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ └── ep.go │ │ │ ├── fakegitserver/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── gitserver.go │ │ │ │ └── prepare.sh │ │ │ ├── hostexec/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ └── pod.yaml │ │ │ ├── iperf/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ └── README.md │ │ │ ├── jessie-dnsutils/ │ │ │ │ ├── Dockerfile │ │ │ │ └── Makefile │ │ │ ├── mount-tester/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ └── mt.go │ │ │ ├── mount-tester-user/ │ │ │ │ ├── Dockerfile │ │ │ │ └── Makefile │ │ │ ├── n-way-http/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ └── server.go │ │ │ ├── network-tester/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── rc.json │ │ │ │ ├── service.json │ │ │ │ ├── slow-pod.json │ │ │ │ ├── slow-rc.json │ │ │ │ └── webserver.go │ │ │ ├── pets/ │ │ │ │ ├── redis/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── install.sh │ │ │ │ │ └── on-start.sh │ │ │ │ └── zookeeper/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── install.sh │ │ │ │ └── on-start.sh │ │ │ ├── port-forward-tester/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ └── portforwardtester.go │ │ │ ├── resource-consumer/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── common/ │ │ │ │ │ └── common.go │ │ │ │ ├── consume-cpu/ │ │ │ │ │ └── consume_cpu.go │ │ │ │ ├── controller/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── controller.go │ │ │ │ ├── resource_consumer.go │ │ │ │ ├── resource_consumer_handler.go │ │ │ │ └── utils.go │ │ │ ├── serve_hostname/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ └── serve_hostname.go │ │ │ └── volumes-tester/ │ │ │ ├── ceph/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── index.html │ │ │ │ ├── init.sh │ │ │ │ └── install.sh │ │ │ ├── gluster/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── gluster.repo │ │ │ │ ├── glusterd.vol │ │ │ │ ├── index.html │ │ │ │ └── run_gluster.sh │ │ │ ├── iscsi/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── create_block.sh │ │ │ │ ├── initiatorname.iscsi │ │ │ │ ├── run_iscsid.sh │ │ │ │ └── saveconfig.json │ │ │ ├── nfs/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── index.html │ │ │ │ └── run_nfs.sh │ │ │ └── rbd/ │ │ │ ├── Dockerfile │ │ │ ├── Makefile │ │ │ ├── bootstrap.sh │ │ │ ├── ceph.conf.sh │ │ │ ├── create_block.sh │ │ │ ├── keyring │ │ │ ├── mon.sh │ │ │ └── osd.sh │ │ ├── integration/ │ │ │ ├── auth_test.go │ │ │ ├── benchmark-controller.json │ │ │ ├── client_test.go │ │ │ ├── configmap_test.go │ │ │ ├── doc.go │ │ │ ├── dynamic_client_test.go │ │ │ ├── etcd_tools_test.go │ │ │ ├── extender_test.go │ │ │ ├── framework/ │ │ │ │ ├── etcd_utils.go │ │ │ │ ├── master_utils.go │ │ │ │ └── serializer.go │ │ │ ├── garbage_collector_test.go │ │ │ ├── kubectl_test.go │ │ │ ├── master_benchmark_test.go │ │ │ ├── master_test.go │ │ │ ├── metrics_test.go │ │ │ ├── openshift_test.go │ │ │ ├── persistent_volumes_test.go │ │ │ ├── pods_test.go │ │ │ ├── quota_test.go │ │ │ ├── rbac_test.go │ │ │ ├── scheduler_test.go │ │ │ ├── secret_test.go │ │ │ ├── service_account_test.go │ │ │ └── utils.go │ │ ├── kubemark/ │ │ │ ├── common.sh │ │ │ ├── configure-kubectl.sh │ │ │ ├── get-real-pod-for-hollow-node.sh │ │ │ ├── resources/ │ │ │ │ ├── heapster_template.json │ │ │ │ ├── hollow-node_template.json │ │ │ │ └── kubemark-ns.json │ │ │ ├── run-e2e-tests.sh │ │ │ ├── start-kubemark-master.sh │ │ │ ├── start-kubemark.sh │ │ │ └── stop-kubemark.sh │ │ ├── soak/ │ │ │ ├── cauldron/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── Makefile │ │ │ │ ├── cauldron-rc.yaml │ │ │ │ └── cauldron.go │ │ │ └── serve_hostnames/ │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ └── serve_hostnames.go │ │ └── utils/ │ │ └── tmpdir.go │ ├── third_party/ │ │ ├── forked/ │ │ │ ├── coreos/ │ │ │ │ └── go-etcd/ │ │ │ │ └── etcd/ │ │ │ │ └── client.go │ │ │ ├── json/ │ │ │ │ ├── LICENSE │ │ │ │ └── fields.go │ │ │ └── reflect/ │ │ │ ├── LICENSE │ │ │ ├── deep_equal.go │ │ │ └── deep_equal_test.go │ │ ├── golang/ │ │ │ ├── LICENSE │ │ │ ├── PATENTS │ │ │ ├── expansion/ │ │ │ │ ├── expand.go │ │ │ │ └── expand_test.go │ │ │ ├── go/ │ │ │ │ ├── README.md │ │ │ │ ├── ast/ │ │ │ │ │ ├── ast.go │ │ │ │ │ ├── ast_test.go │ │ │ │ │ ├── commentmap.go │ │ │ │ │ ├── commentmap_test.go │ │ │ │ │ ├── example_test.go │ │ │ │ │ ├── filter.go │ │ │ │ │ ├── filter_test.go │ │ │ │ │ ├── import.go │ │ │ │ │ ├── print.go │ │ │ │ │ ├── print_test.go │ │ │ │ │ ├── resolve.go │ │ │ │ │ ├── scope.go │ │ │ │ │ └── walk.go │ │ │ │ ├── constant/ │ │ │ │ │ ├── go13.go │ │ │ │ │ ├── go14.go │ │ │ │ │ ├── value.go │ │ │ │ │ └── value_test.go │ │ │ │ ├── doc/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── comment.go │ │ │ │ │ ├── comment_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── doc_test.go │ │ │ │ │ ├── example.go │ │ │ │ │ ├── example_test.go │ │ │ │ │ ├── exports.go │ │ │ │ │ ├── filter.go │ │ │ │ │ ├── headscan.go │ │ │ │ │ ├── reader.go │ │ │ │ │ ├── synopsis.go │ │ │ │ │ ├── synopsis_test.go │ │ │ │ │ └── testdata/ │ │ │ │ │ ├── a.0.golden │ │ │ │ │ ├── a.1.golden │ │ │ │ │ ├── a.2.golden │ │ │ │ │ ├── a0.go │ │ │ │ │ ├── a1.go │ │ │ │ │ ├── b.0.golden │ │ │ │ │ ├── b.1.golden │ │ │ │ │ ├── b.2.golden │ │ │ │ │ ├── b.go │ │ │ │ │ ├── benchmark.go │ │ │ │ │ ├── blank.0.golden │ │ │ │ │ ├── blank.1.golden │ │ │ │ │ ├── blank.2.golden │ │ │ │ │ ├── blank.go │ │ │ │ │ ├── bugpara.0.golden │ │ │ │ │ ├── bugpara.1.golden │ │ │ │ │ ├── bugpara.2.golden │ │ │ │ │ ├── bugpara.go │ │ │ │ │ ├── c.0.golden │ │ │ │ │ ├── c.1.golden │ │ │ │ │ ├── c.2.golden │ │ │ │ │ ├── c.go │ │ │ │ │ ├── d.0.golden │ │ │ │ │ ├── d.1.golden │ │ │ │ │ ├── d.2.golden │ │ │ │ │ ├── d1.go │ │ │ │ │ ├── d2.go │ │ │ │ │ ├── e.0.golden │ │ │ │ │ ├── e.1.golden │ │ │ │ │ ├── e.2.golden │ │ │ │ │ ├── e.go │ │ │ │ │ ├── error1.0.golden │ │ │ │ │ ├── error1.1.golden │ │ │ │ │ ├── error1.2.golden │ │ │ │ │ ├── error1.go │ │ │ │ │ ├── error2.0.golden │ │ │ │ │ ├── error2.1.golden │ │ │ │ │ ├── error2.2.golden │ │ │ │ │ ├── error2.go │ │ │ │ │ ├── example.go │ │ │ │ │ ├── f.0.golden │ │ │ │ │ ├── f.1.golden │ │ │ │ │ ├── f.2.golden │ │ │ │ │ ├── f.go │ │ │ │ │ ├── template.txt │ │ │ │ │ ├── testing.0.golden │ │ │ │ │ ├── testing.1.golden │ │ │ │ │ ├── testing.2.golden │ │ │ │ │ └── testing.go │ │ │ │ ├── parser/ │ │ │ │ │ ├── error_test.go │ │ │ │ │ ├── example_test.go │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── parser.go │ │ │ │ │ ├── parser_test.go │ │ │ │ │ ├── performance_test.go │ │ │ │ │ ├── short_test.go │ │ │ │ │ └── testdata/ │ │ │ │ │ ├── commas.src │ │ │ │ │ └── issue3106.src │ │ │ │ ├── printer/ │ │ │ │ │ ├── example_test.go │ │ │ │ │ ├── nodes.go │ │ │ │ │ ├── performance_test.go │ │ │ │ │ ├── printer.go │ │ │ │ │ ├── printer_test.go │ │ │ │ │ └── testdata/ │ │ │ │ │ ├── comments.golden │ │ │ │ │ ├── comments.input │ │ │ │ │ ├── comments.x │ │ │ │ │ ├── comments2.golden │ │ │ │ │ ├── comments2.input │ │ │ │ │ ├── declarations.golden │ │ │ │ │ ├── declarations.input │ │ │ │ │ ├── empty.golden │ │ │ │ │ ├── empty.input │ │ │ │ │ ├── expressions.golden │ │ │ │ │ ├── expressions.input │ │ │ │ │ ├── expressions.raw │ │ │ │ │ ├── linebreaks.golden │ │ │ │ │ ├── linebreaks.input │ │ │ │ │ ├── parser.go │ │ │ │ │ ├── slow.golden │ │ │ │ │ ├── slow.input │ │ │ │ │ ├── statements.golden │ │ │ │ │ └── statements.input │ │ │ │ ├── scanner/ │ │ │ │ │ ├── errors.go │ │ │ │ │ ├── example_test.go │ │ │ │ │ ├── scanner.go │ │ │ │ │ └── scanner_test.go │ │ │ │ ├── token/ │ │ │ │ │ ├── position.go │ │ │ │ │ ├── position_test.go │ │ │ │ │ ├── serialize.go │ │ │ │ │ ├── serialize_test.go │ │ │ │ │ └── token.go │ │ │ │ └── types/ │ │ │ │ ├── api.go │ │ │ │ ├── assignments.go │ │ │ │ ├── builtins.go │ │ │ │ ├── call.go │ │ │ │ ├── check.go │ │ │ │ ├── conversions.go │ │ │ │ ├── decl.go │ │ │ │ ├── errors.go │ │ │ │ ├── eval.go │ │ │ │ ├── expr.go │ │ │ │ ├── exprstring.go │ │ │ │ ├── go11.go │ │ │ │ ├── go12.go │ │ │ │ ├── initorder.go │ │ │ │ ├── labels.go │ │ │ │ ├── lookup.go │ │ │ │ ├── methodset.go │ │ │ │ ├── object.go │ │ │ │ ├── objset.go │ │ │ │ ├── operand.go │ │ │ │ ├── ordering.go │ │ │ │ ├── package.go │ │ │ │ ├── predicates.go │ │ │ │ ├── resolver.go │ │ │ │ ├── return.go │ │ │ │ ├── scope.go │ │ │ │ ├── selection.go │ │ │ │ ├── sizes.go │ │ │ │ ├── stmt.go │ │ │ │ ├── type.go │ │ │ │ ├── typestring.go │ │ │ │ ├── typexpr.go │ │ │ │ └── universe.go │ │ │ ├── netutil/ │ │ │ │ └── addr.go │ │ │ ├── reflect/ │ │ │ │ └── type.go │ │ │ └── template/ │ │ │ ├── exec.go │ │ │ └── funcs.go │ │ ├── htpasswd/ │ │ │ ├── COPYING │ │ │ └── htpasswd.py │ │ ├── intemp/ │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── install.sh │ │ │ └── intemp.sh │ │ ├── pause/ │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ └── pause.asm │ │ ├── protobuf/ │ │ │ └── google/ │ │ │ └── protobuf/ │ │ │ ├── compiler/ │ │ │ │ └── plugin.proto │ │ │ └── descriptor.proto │ │ └── swagger-ui/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── css/ │ │ │ ├── reset.css │ │ │ ├── screen.css │ │ │ └── typography.css │ │ ├── index.html │ │ ├── lib/ │ │ │ ├── backbone-min.js │ │ │ ├── handlebars-1.0.0.js │ │ │ ├── handlebars-2.0.0.js │ │ │ ├── highlight.7.3.pack.js │ │ │ ├── marked.js │ │ │ ├── shred/ │ │ │ │ └── content.js │ │ │ ├── shred.bundle.js │ │ │ ├── swagger-client.js │ │ │ ├── swagger-oauth.js │ │ │ ├── swagger.js │ │ │ └── underscore-min.js │ │ ├── o2c.html │ │ └── swagger-ui.js │ └── www/ │ └── README.md └── version/ ├── VERSION └── info.go