Documentation
ΒΆ
Overview ΒΆ
This is the source repository for OpenShift Origin - the best way to build, manage, and deploy applications in the cloud. The OpenShift 3.0 codebase is based around Docker images and containers and the Kubernetes container management system.
Source Files
ΒΆ
- doc.go
Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
Package cmd contains the executables for OpenShift 3.
|
Package cmd contains the executables for OpenShift 3. |
|
dockerregistry
command
Package main contains the main executable for the integrated OpenShift Docker registry 2.0.
|
Package main contains the main executable for the integrated OpenShift Docker registry 2.0. |
|
gitserver
command
|
|
|
kubefed
command
|
|
|
oc
command
|
|
|
openshift
command
Package main contains the main executable for OpenShift 3 `openshift` which is an integrated client and server binary.
|
Package main contains the main executable for OpenShift 3 `openshift` which is an integrated client and server binary. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/cmd/controller-manager
command
The controller manager is responsible for monitoring replication controllers, and creating corresponding pods to achieve the desired state.
|
The controller manager is responsible for monitoring replication controllers, and creating corresponding pods to achieve the desired state. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/cmd/controller-manager/app
Package app implements a server that runs the service catalog controllers.
|
Package app implements a server that runs the service catalog controllers. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/apis/servicecatalog
Package servicecatalog contains all of the sources needed to make servicebrokers and their related service objects.
|
Package servicecatalog contains all of the sources needed to make servicebrokers and their related service objects. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/apis/servicecatalog/install
Package install registers the service-catalog API group
|
Package install registers the service-catalog API group |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/apis/servicecatalog/testapi
Package testapi provides a helper for retrieving the KUBE_TEST_API environment variable.
|
Package testapi provides a helper for retrieving the KUBE_TEST_API environment variable. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/apis/servicecatalog/v1alpha1
Package v1alpha1 defines all of the versioned (v1alpha1) definitions of the service catalog model.
|
Package v1alpha1 defines all of the versioned (v1alpha1) definitions of the service catalog model. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/brokerapi
Package brokerapi contains types that are used exclusively to talk to a backing open service broker API compatible API
|
Package brokerapi contains types that are used exclusively to talk to a backing open service broker API compatible API |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/brokerapi/fake
Package fake contains fake implementations of each of the CF broker APIs.
|
Package fake contains fake implementations of each of the CF broker APIs. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/client/clientset_generated/clientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/client/clientset_generated/clientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/client/clientset_generated/clientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/client/clientset_generated/clientset/typed/servicecatalog/v1alpha1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/client/clientset_generated/clientset/typed/servicecatalog/v1alpha1/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/client/clientset_generated/internalclientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/client/clientset_generated/internalclientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/client/clientset_generated/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/client/clientset_generated/internalclientset/typed/servicecatalog/internalversion
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/client/clientset_generated/internalclientset/typed/servicecatalog/internalversion/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
|
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/pkg/openapi
Package openapi exists to hold generated openapi code
|
Package openapi exists to hold generated openapi code |
|
Package examples contains sample applications for trying out the concepts in OpenShift 3.
|
Package examples contains sample applications for trying out the concepts in OpenShift 3. |
|
deployment
command
|
|
|
hello-openshift
command
|
|
|
statefulsets/mysql/healthz
command
This is a simple health monitor for mysql.
|
This is a simple health monitor for mysql. |
|
statefulsets/peer-finder
command
A small utility program to lookup hostnames of endpoints in a service.
|
A small utility program to lookup hostnames of endpoints in a service. |
|
images
|
|
|
pod
command
|
|
|
Package pkg contains all of the libraries for OpenShift 3.
|
Package pkg contains all of the libraries for OpenShift 3. |
|
api
Package api includes all OpenShift-specific types used to communicate between the various parts of the OpenShift and the Kubernetes systems.
|
Package api includes all OpenShift-specific types used to communicate between the various parts of the OpenShift and the Kubernetes systems. |
|
api/latest
Package latest defines the default output serializations that code should use and imports the required schemas.
|
Package latest defines the default output serializations that code should use and imports the required schemas. |
|
api/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
|
assets
Package assets includes all of the built static assets used by the OpenShift console and login flows, as well as all supporting server logic for running the console.
|
Package assets includes all of the built static assets used by the OpenShift console and login flows, as well as all supporting server logic for running the console. |
|
auth
Package auth provides mechanisms for providing authorization and authentication to OpenShift
|
Package auth provides mechanisms for providing authorization and authentication to OpenShift |
|
auth/authenticator/password/basicauthpassword
Package basicauthpassword implements authenticator.Password by making a BasicAuth call to a remote endpoint and extracting user information from a JSON response.
|
Package basicauthpassword implements authenticator.Password by making a BasicAuth call to a remote endpoint and extracting user information from a JSON response. |
|
auth/authenticator/password/keystonepassword
Package keystone provide authentication via keystone.
|
Package keystone provide authentication via keystone. |
|
auth/oauth/external
Package external implements an OAuth flow with an external identity provider
|
Package external implements an OAuth flow with an external identity provider |
|
authorization/apis/authorization
+groupName=authorization.openshift.io Package api is the internal version of the API.
|
+groupName=authorization.openshift.io Package api is the internal version of the API. |
|
authorization/apis/authorization/v1
+groupName=authorization.openshift.io Package v1 is the v1 version of the API.
|
+groupName=authorization.openshift.io Package v1 is the v1 version of the API. |
|
authorization/generated/clientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
|
authorization/generated/clientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
|
authorization/generated/clientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
|
authorization/generated/clientset/typed/authorization/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
|
authorization/generated/clientset/typed/authorization/v1/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
|
authorization/generated/internalclientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
|
authorization/generated/internalclientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
|
authorization/generated/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
|
authorization/generated/internalclientset/typed/authorization/internalversion
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
|
authorization/generated/internalclientset/typed/authorization/internalversion/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
|
build
Package build contains the OpenShift build system.
|
Package build contains the OpenShift build system. |
|
build/admission
Package admission contains admission control plugins that work with builds or pods that are running builds.
|
Package admission contains admission control plugins that work with builds or pods that are running builds. |
|
build/apis/build
+groupName=build.openshift.io Package api is the internal version of the API.
|
+groupName=build.openshift.io Package api is the internal version of the API. |
|
build/apis/build/v1
+groupName=build.openshift.io Package v1 is the v1 version of the API.
|
+groupName=build.openshift.io Package v1 is the v1 version of the API. |
|
build/builder
Package builder contains builders for STI and Docker in OpenShift Origin
|
Package builder contains builders for STI and Docker in OpenShift Origin |
|
build/builder/cmd
Package cmd contains the main entry point for the docker and STI builders
|
Package cmd contains the main entry point for the docker and STI builders |
|
build/builder/cmd/dockercfg
Package dockercfg contains a command helper to read .dockercfg files
|
Package dockercfg contains a command helper to read .dockercfg files |
|
build/builder/cmd/scmauth
Package scmauth provides SCM authentication methods based on secret files
|
Package scmauth provides SCM authentication methods based on secret files |
|
build/cmd
Package cmd provides command helpers for builds
|
Package cmd provides command helpers for builds |
|
build/controller/build/defaults
Package defaults contains the BuildDefaults admission control plugin.
|
Package defaults contains the BuildDefaults admission control plugin. |
|
build/controller/build/defaults/api
Package api is the internal version of the API.
|
Package api is the internal version of the API. |
|
build/controller/build/overrides
Package overrides contains the BuildOverrides admission control plugin.
|
Package overrides contains the BuildOverrides admission control plugin. |
|
build/controller/build/overrides/api
Package api is the internal version of the API.
|
Package api is the internal version of the API. |
|
build/generated/clientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
|
build/generated/clientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
|
build/generated/clientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
|
build/generated/clientset/typed/build/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
|
build/generated/clientset/typed/build/v1/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
|
build/generated/internalclientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
|
build/generated/internalclientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
|
build/generated/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
|
build/generated/internalclientset/typed/build/internalversion
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
|
build/generated/internalclientset/typed/build/internalversion/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
|
build/generator
Package generator contains the code to generate Build from BuildConfig as well as REST support to help expose the generator from an API.
|
Package generator contains the code to generate Build from BuildConfig as well as REST support to help expose the generator from an API. |
|
build/util
Package util contains common functions that are used by the rest of the OpenShift build system.
|
Package util contains common functions that are used by the rest of the OpenShift build system. |
|
build/util/dockerfile
Package dockerfile has utilities that complement Docker's official Dockerfile parser.
|
Package dockerfile has utilities that complement Docker's official Dockerfile parser. |
|
build/webhook
Package webhook contains code for managing and serving webhook services, providing post push events to trigger builds.
|
Package webhook contains code for managing and serving webhook services, providing post push events to trigger builds. |
|
build/webhook/bitbucket
Package bitbucket contains webhook.Plugin implementation of bitbucket webhooks according to https://confluence.atlassian.com/bitbucket/manage-webhooks-735643732.html
|
Package bitbucket contains webhook.Plugin implementation of bitbucket webhooks according to https://confluence.atlassian.com/bitbucket/manage-webhooks-735643732.html |
|
build/webhook/generic
Package generic contains webhook.Plugin implementation of a generic webhooks for use in testing and/or other ad/hoc usage
|
Package generic contains webhook.Plugin implementation of a generic webhooks for use in testing and/or other ad/hoc usage |
|
build/webhook/github
Package github contains webhook.Plugin implementation of github webhooks according to https://developer.github.com/webhooks/
|
Package github contains webhook.Plugin implementation of github webhooks according to https://developer.github.com/webhooks/ |
|
build/webhook/gitlab
Package gitlab contains webhook.Plugin implementation of gitlab webhooks according to https://docs.gitlab.com/ce/user/project/integrations/webhooks.html
|
Package gitlab contains webhook.Plugin implementation of gitlab webhooks according to https://docs.gitlab.com/ce/user/project/integrations/webhooks.html |
|
cmd/flagtypes
Package flagtypes provides types that implement the pflags.Value interface for converting command line flags to objects.
|
Package flagtypes provides types that implement the pflags.Value interface for converting command line flags to objects. |
|
cmd/infra/builder
Package builder contains commands for running a Source-to-Images or Docker build from within a container
|
Package builder contains commands for running a Source-to-Images or Docker build from within a container |
|
cmd/server/api
Package api is the internal version of the API.
|
Package api is the internal version of the API. |
|
cmd/server/api/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
|
cmd/server/crypto/extensions
Package extensions defines cryptographic extensions for OpenShift.
|
Package extensions defines cryptographic extensions for OpenShift. |
|
cmd/server/election
Package election provides objects for managing the list of active masters via leases.
|
Package election provides objects for managing the list of active masters via leases. |
|
cmd/server/etcd
Package etcd provides objects for creating an embedded etcd server process.
|
Package etcd provides objects for creating an embedded etcd server process. |
|
cmd/server/kubernetes
Package kubernetes provides objects for starting the Kubernetes master and node code.
|
Package kubernetes provides objects for starting the Kubernetes master and node code. |
|
cmd/server/origin
Package app does all of the work necessary to create a Kubernetes APIServer by binding together the API, master and APIServer infrastructure.
|
Package app does all of the work necessary to create a Kubernetes APIServer by binding together the API, master and APIServer infrastructure. |
|
cmd/util
Package util provides utility functions for the cmd packages.
|
Package util provides utility functions for the cmd packages. |
|
controller
Package controller provides reusable support for controller implementations.
|
Package controller provides reusable support for controller implementations. |
|
deploy
Package deploy contains logic for watching and synchronizing deployments from configuration.
|
Package deploy contains logic for watching and synchronizing deployments from configuration. |
|
deploy/apis/apps
+groupName=apps.openshift.io Package api is the internal version of the API.
|
+groupName=apps.openshift.io Package api is the internal version of the API. |
|
deploy/apis/apps/v1
+groupName=apps.openshift.io Package v1 is the v1 version of the API.
|
+groupName=apps.openshift.io Package v1 is the v1 version of the API. |
|
deploy/cmd
Package cmd contains various interface implementations for command-line tools associated with deploymentconfigs.
|
Package cmd contains various interface implementations for command-line tools associated with deploymentconfigs. |
|
deploy/controller
Package controller contains all the controllers which taken together implement the deployment system's behavior.
|
Package controller contains all the controllers which taken together implement the deployment system's behavior. |
|
deploy/generated/clientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
|
deploy/generated/clientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
|
deploy/generated/clientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
|
deploy/generated/clientset/typed/apps/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
|
deploy/generated/clientset/typed/apps/v1/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
|
deploy/generated/internalclientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
|
deploy/generated/internalclientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
|
deploy/generated/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
|
deploy/generated/internalclientset/typed/apps/internalversion
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
|
deploy/generated/internalclientset/typed/apps/internalversion/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
|
deploy/graph/analysis
Package analysis provides functions that analyse deployment configurations and setup markers that will be reported by oc status
|
Package analysis provides functions that analyse deployment configurations and setup markers that will be reported by oc status |
|
deploy/registry/deployconfig
Package deployconfig provides Registry interface and its RESTStorage implementation for storing DeploymentConfig api objects.
|
Package deployconfig provides Registry interface and its RESTStorage implementation for storing DeploymentConfig api objects. |
|
deploy/registry/deploylog
Package deploylog provides a Registry interface for retrieving deployment logs
|
Package deploylog provides a Registry interface for retrieving deployment logs |
|
deploy/registry/rollback
Package rollback contains the code for generating DeploymentConfigs representing rollbacks as well as REST support for API clients.
|
Package rollback contains the code for generating DeploymentConfigs representing rollbacks as well as REST support for API clients. |
|
deploy/strategy
Package strategy contains implementations of core deployment strategies.
|
Package strategy contains implementations of core deployment strategies. |
|
deploy/strategy/support
Package support is a library of code useful to any strategy.
|
Package support is a library of code useful to any strategy. |
|
dockerregistry/server
Package server wraps repository and blob store objects of docker/distribution upstream.
|
Package server wraps repository and blob store objects of docker/distribution upstream. |
|
dockerregistry/server/api
Package api describes routes and urls that extends the Registry JSON HTTP API.
|
Package api describes routes and urls that extends the Registry JSON HTTP API. |
|
dockerregistry/server/audit
Package audit log the beginning and end of each API request to different logger.
|
Package audit log the beginning and end of each API request to different logger. |
|
dockerregistry/server/client
Package client provides functions to make requests to external APIs.
|
Package client provides functions to make requests to external APIs. |
|
dockerregistry/server/metrics
Package metrics provides functions to collect runtime registry statistics and expose the registered metrics via HTTP.
|
Package metrics provides functions to collect runtime registry statistics and expose the registered metrics via HTTP. |
|
generate/app
Package app defines reference objects used to generate OpenShift API objects
|
Package app defines reference objects used to generate OpenShift API objects |
|
generate/dockerfile
Package dockerfile provides utilities for finding and parsing Dockerfiles
|
Package dockerfile provides utilities for finding and parsing Dockerfiles |
|
generate/errors
Package errors defines errors thrown during config generation
|
Package errors defines errors thrown during config generation |
|
generate/git
Package git allows working with Git repositories
|
Package git allows working with Git repositories |
|
generate/jenkinsfile
Package jenkinsfile provides utilities for finding and parsing Jenkinsfiles
|
Package jenkinsfile provides utilities for finding and parsing Jenkinsfiles |
|
generate/source
Package source includes detectors for STI source repositories
|
Package source includes detectors for STI source repositories |
|
gitserver
Package gitserver provides a smart Git HTTP server that can also set and remove hooks.
|
Package gitserver provides a smart Git HTTP server that can also set and remove hooks. |
|
image
Package image provides support for images, image repositories, and image repository mappings, including RESTStorage implementations and registries.
|
Package image provides support for images, image repositories, and image repository mappings, including RESTStorage implementations and registries. |
|
image/admission/imagepolicy/api
Package api is the internal version of the API.
|
Package api is the internal version of the API. |
|
image/apis/image
+groupName=image.openshift.io Package api is the internal version of the API.
|
+groupName=image.openshift.io Package api is the internal version of the API. |
|
image/apis/image/v1
+groupName=image.openshift.io Package v1 is the v1 version of the API.
|
+groupName=image.openshift.io Package v1 is the v1 version of the API. |
|
|

