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.
Directories ¶
Path | Synopsis |
---|---|
Package cmd contains the executables for OpenShift 3.
|
Package cmd contains the executables for OpenShift 3. |
openshift
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/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/cmd/service-catalog
A binary that can morph into all of the other kubernetes service-catalog binaries.
|
A binary that can morph into all of the other kubernetes service-catalog binaries. |
service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/contrib/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/contrib/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/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/v1beta1
Package v1beta1 defines all of the versioned (v1beta1) definitions of the service catalog model.
|
Package v1beta1 defines all of the versioned (v1beta1) definitions of the service catalog model. |
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/v1beta1
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/v1beta1/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. |
statefulsets/peer-finder
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
|
|
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. |
apps
Package deploy contains logic for watching and synchronizing deployments from configuration.
|
Package deploy contains logic for watching and synchronizing deployments from configuration. |
apps/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. |
apps/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. |
apps/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. |
apps/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. |
apps/generated/internalclientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
apps/generated/internalclientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
apps/generated/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
apps/generated/internalclientset/typed/apps/internalversion
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
apps/generated/internalclientset/typed/apps/internalversion/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
apps/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 |
apps/metrics/prometheus
Package prometheus contains code for injecting apps related metrics into the prometheus registry running in the openshift master
|
Package prometheus contains code for injecting apps related metrics into the prometheus registry running in the openshift master |
apps/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. |
apps/registry/deploylog
Package deploylog provides a Registry interface for retrieving deployment logs
|
Package deploylog provides a Registry interface for retrieving deployment logs |
apps/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. |
apps/strategy
Package strategy contains implementations of core deployment strategies.
|
Package strategy contains implementations of core deployment strategies. |
apps/strategy/support
Package support is a library of code useful to any strategy.
|
Package support is a library of code useful to any strategy. |
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/internal/serviceaccount
serviceaccount is copied from k8s.io/kubernetes/pkg/serviceaccount to avoid an API dependency on k8s.io/kubernetes outside of the api types we rely upon.
|
serviceaccount is copied from k8s.io/kubernetes/pkg/serviceaccount to avoid an API dependency on k8s.io/kubernetes outside of the api types we rely upon. |
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/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/admission/testing
Package testing contains types for tests.
|
Package testing contains types for tests. |
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/builder/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/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/defaults/api/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 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/controller/build/overrides/api/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
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/metrics/prometheus
Package prometheus contains code for injecting build related metrics into the prometheus registry running in the openshift master
|
Package prometheus contains code for injecting build related metrics into the prometheus registry running in the openshift master |
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/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/api/v1/testing
Package testing contains types for tests.
|
Package testing contains types for tests. |
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/kubernetes/network/transport
Extracted from k8s.io/kubernetes/pkg/kubelet/certificate/transport.go, will be removed when openshift-sdn and the network components move out of the Kubelet.
|
Extracted from k8s.io/kubernetes/pkg/kubelet/certificate/transport.go, will be removed when openshift-sdn and the network components move out of the Kubelet. |
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. |
cmd/util/pluginconfig/testing
Package testing contains types for tests.
|
Package testing contains types for tests. |
controller
Package controller provides reusable support for controller implementations.
|
Package controller provides reusable support for controller implementations. |
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/admission/imagepolicy/api/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
image/admission/imagequalify
Package imagequalify contains the OpenShift ImageQualify admission control plugin.
|
Package imagequalify contains the OpenShift ImageQualify admission control plugin. |
image/admission/imagequalify/api
Package api is the internal version of the API.
|
Package api is the internal version of the API. |
image/admission/imagequalify/api/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 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/docker10
Package docker10 is the docker10 version of the API.
|
Package docker10 is the docker10 version of the API. |
image/apis/image/dockerpre012
Package dockerpre012 is the dockerpre012 version of the API.
|
Package dockerpre012 is the dockerpre012 version of the API. |
image/apis/image/internal/digest
digest is a copy from "github.com/docker/distribution/digest" that is kept because we want to avoid the godep, this package has no non-standard dependencies, and if it changes lots of other docker registry stuff breaks.
|
digest is a copy from "github.com/docker/distribution/digest" that is kept because we want to avoid the godep, this package has no non-standard dependencies, and if it changes lots of other docker registry stuff breaks. |
image/apis/image/internal/reference
reference is a copy from "github.com/docker/distribution/reference" that is kept because we want to avoid the godep, this package has no non-standard dependencies, and if it changes lots of other docker registry stuff breaks.
|
reference is a copy from "github.com/docker/distribution/reference" that is kept because we want to avoid the godep, this package has no non-standard dependencies, and if it changes lots of other docker registry stuff breaks. |
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. |
image/generated/internalclientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
image/generated/internalclientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
image/generated/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
image/generated/internalclientset/typed/image/internalversion
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
image/generated/internalclientset/typed/image/internalversion/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
image/prune
Package prune contains logic for pruning images and interoperating with the integrated Docker registry.
|
Package prune contains logic for pruning images and interoperating with the integrated Docker registry. |
ingress/admission
This plugin supplements upstream Ingress admission validation It takes care of current Openshift specific constraints on Ingress resources
|
This plugin supplements upstream Ingress admission validation It takes care of current Openshift specific constraints on Ingress resources |
ingress/admission/api
Package api is the internal version of the API.
|
Package api is the internal version of the API. |
ingress/admission/api/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
network
Package network provides OpenShift-internal SDN-related APIs
|
Package network provides OpenShift-internal SDN-related APIs |
network/apis/network
+groupName=network.openshift.io Package api is the internal version of the API.
|
+groupName=network.openshift.io Package api is the internal version of the API. |
network/apis/network/v1
+groupName=network.openshift.io Package v1 is the v1 version of the API.
|
+groupName=network.openshift.io Package v1 is the v1 version of the API. |
network/common
Package common contains the OpenShift SDN code that is shared between master, node, and proxy
|
Package common contains the OpenShift SDN code that is shared between master, node, and proxy |
network/generated/internalclientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
network/generated/internalclientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
network/generated/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
network/generated/internalclientset/typed/network/internalversion
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
network/generated/internalclientset/typed/network/internalversion/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
network/master
Package master contains the OpenShift SDN code that runs on the master
|
Package master contains the OpenShift SDN code that runs on the master |
network/node
Package node contains the OpenShift SDN networking code that runs on the nodes
|
Package node contains the OpenShift SDN networking code that runs on the nodes |
network/proxy
Package proxy contains the OpenShift SDN code that runs as part of the service proxy
|
Package proxy contains the OpenShift SDN code that runs as part of the service proxy |
oauth/apis/oauth
+groupName=oauth.openshift.io Package api is the internal version of the API.
|
+groupName=oauth.openshift.io Package api is the internal version of the API. |
oauth/apis/oauth/v1
+groupName=oauth.openshift.io Package v1 is the v1 version of the API.
|
+groupName=oauth.openshift.io Package v1 is the v1 version of the API. |
oauth/apis/oauth/validation
Package validation has functions for validating the correctness of api objects and explaining what is wrong with them when they aren't valid.
|
Package validation has functions for validating the correctness of api objects and explaining what is wrong with them when they aren't valid. |
oauth/generated/clientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
oauth/generated/clientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
oauth/generated/clientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
oauth/generated/clientset/typed/oauth/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
oauth/generated/clientset/typed/oauth/v1/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
oauth/generated/internalclientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
oauth/generated/internalclientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
oauth/generated/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
oauth/generated/internalclientset/typed/oauth/internalversion
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
oauth/generated/internalclientset/typed/oauth/internalversion/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
oauth/osintypes
osintypes holds types that are used to interpret responses from the RangelReale osin server.
|
osintypes holds types that are used to interpret responses from the RangelReale osin server. |
oauthserver
Package auth provides mechanisms for providing authorization and authentication to OpenShift
|
Package auth provides mechanisms for providing authorization and authentication to OpenShift |
oauthserver/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. |
oauthserver/authenticator/password/keystonepassword
Package keystone provide authentication via keystone.
|
Package keystone provide authentication via keystone. |
oauthserver/oauth/external
Package external implements an OAuth flow with an external identity provider
|
Package external implements an OAuth flow with an external identity provider |
oc/admin/diagnostics
OpenShift v3 Diagnostics
|
OpenShift v3 Diagnostics |
oc/bootstrap/docker/exec
Package exec contains a utility to Docker exec into a running a container
|
Package exec contains a utility to Docker exec into a running a container |
oc/bootstrap/docker/host
Package host contains a utility to run commands on the Docker host by using an image in privileged mode.
|
Package host contains a utility to run commands on the Docker host by using an image in privileged mode. |
oc/bootstrap/docker/run
Package runner contains a utility to run Docker containers
|
Package runner contains a utility to run Docker containers |
openapi
package openapi contains generated openapi definitions.
|
package openapi contains generated openapi definitions. |
project
Package project provides support for projects including RESTStorage implementations and registries.
|
Package project provides support for projects including RESTStorage implementations and registries. |
project/admission/lifecycle/testing
Package testing contains types for tests.
|
Package testing contains types for tests. |
project/admission/requestlimit/api
Package api is the internal version of the API.
|
Package api is the internal version of the API. |
project/admission/requestlimit/api/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
project/apis/project
+groupName=project.openshift.io Package api is the internal version of the API.
|
+groupName=project.openshift.io Package api is the internal version of the API. |
project/apis/project/v1
+groupName=project.openshift.io Package v1 is the v1 version of the API.
|
+groupName=project.openshift.io Package v1 is the v1 version of the API. |
project/auth
Package auth provides mechanisms for enforcing authorization to Project resources in OpenShift
|
Package auth provides mechanisms for enforcing authorization to Project resources in OpenShift |
project/generated/internalclientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
project/generated/internalclientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
project/generated/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
project/generated/internalclientset/typed/project/internalversion
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
project/generated/internalclientset/typed/project/internalversion/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
quota/admission/clusterresourceoverride/api
Package api is the internal version of the API.
|
Package api is the internal version of the API. |
quota/admission/clusterresourceoverride/api/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
quota/admission/runonceduration
Package runonceduration contains the RunOnceDuration admission control plugin.
|
Package runonceduration contains the RunOnceDuration admission control plugin. |
quota/admission/runonceduration/api
Package api is the internal version of the API.
|
Package api is the internal version of the API. |
quota/admission/runonceduration/api/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
quota/apis/quota
+groupName=quota.openshift.io Package api is the internal version of the API.
|
+groupName=quota.openshift.io Package api is the internal version of the API. |
quota/apis/quota/v1
+groupName=quota.openshift.io Package v1 is the v1 version of the API.
|
+groupName=quota.openshift.io Package v1 is the v1 version of the API. |
quota/generated/internalclientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
quota/generated/internalclientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
quota/generated/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
quota/generated/internalclientset/typed/quota/internalversion
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
quota/generated/internalclientset/typed/quota/internalversion/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
quota/image
Package image implements evaluators of usage for imagestreams and images.
|
Package image implements evaluators of usage for imagestreams and images. |
route
Package route provides support for managing and watching routes.
|
Package route provides support for managing and watching routes. |
route/allocation
Package allocation contains all the route allocation plugins.
|
Package allocation contains all the route allocation plugins. |
route/allocation/simple
Package simple contains the SimpleAllocation route plugin.
|
Package simple contains the SimpleAllocation route plugin. |
route/apis/route
+groupName=route.openshift.io Package api is the internal version of the API.
|
+groupName=route.openshift.io Package api is the internal version of the API. |
route/apis/route/v1
+groupName=route.openshift.io Package v1 is the v1 version of the API.
|
+groupName=route.openshift.io Package v1 is the v1 version of the API. |
route/controller
Package controller contains all the route handling controllers.
|
Package controller contains all the route handling controllers. |
route/controller/allocation
Package allocation contains all the route allocation controllers.
|
Package allocation contains all the route allocation controllers. |
route/generated/internalclientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
route/generated/internalclientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
route/generated/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
route/generated/internalclientset/typed/route/internalversion
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
route/generated/internalclientset/typed/route/internalversion/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
route/generator
Package generator implements the Generator interface for routes
|
Package generator implements the Generator interface for routes |
route/graph
Package graph contains graph utilities for routes
|
Package graph contains graph utilities for routes |
route/graph/analysis
Package analysis provides functions that analyse routes and setup markers that will be reported by oc status
|
Package analysis provides functions that analyse routes and setup markers that will be reported by oc status |
route/graph/nodes
Package nodes contains graph functions and types for routes
|
Package nodes contains graph functions and types for routes |
router
Package router contains the abstraction for router backend implementations.
|
Package router contains the abstraction for router backend implementations. |
router/controller
Package controller contains the router controller.
|
Package controller contains the router controller. |
router/controller/factory
Package factory contains code used to create the router controller.
|
Package factory contains code used to create the router controller. |
router/metrics/haproxy
Package haproxy is inspired by https://github.com/prometheus/haproxy_exporter
|
Package haproxy is inspired by https://github.com/prometheus/haproxy_exporter |
scheduler/admission/podnodeconstraints/api
Package api is the internal version of the API.
|
Package api is the internal version of the API. |
scheduler/admission/podnodeconstraints/api/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
security/apis/security
+groupName=security.openshift.io Package api is the internal version of the API.
|
+groupName=security.openshift.io Package api is the internal version of the API. |
security/apis/security/v1
+groupName=security.openshift.io Package v1 is the v1 version of the API.
|
+groupName=security.openshift.io Package v1 is the v1 version of the API. |
security/generated/internalclientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
security/generated/internalclientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
security/generated/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
security/generated/internalclientset/typed/security/internalversion
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
security/generated/internalclientset/typed/security/internalversion/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
security/registry/securitycontextconstraints
Package securitycontextconstraints provides Registry interface and its REST implementation for storing SecurityContextConstraints api objects.
|
Package securitycontextconstraints provides Registry interface and its REST implementation for storing SecurityContextConstraints api objects. |
security/securitycontextconstraints/selinux
Package selinux contains security context constraints SELinux strategy implementations.
|
Package selinux contains security context constraints SELinux strategy implementations. |
security/securitycontextconstraints/user
Package user contains security context constraints user strategy implementations.
|
Package user contains security context constraints user strategy implementations. |
template
Package template provides TemplateProcessor, capable of transforming Template objects into Config objects.
|
Package template provides TemplateProcessor, capable of transforming Template objects into Config objects. |
template/apis/template
+groupName=template.openshift.io Package api is the internal version of the API.
|
+groupName=template.openshift.io Package api is the internal version of the API. |
template/apis/template/v1
+groupName=template.openshift.io Package v1 is the v1 version of the API.
|
+groupName=template.openshift.io Package v1 is the v1 version of the API. |
template/apis/template/validation
Package validation has functions for validating the correctness of Template objects and explaining what is wrong with them when they aren't valid.
|
Package validation has functions for validating the correctness of Template objects and explaining what is wrong with them when they aren't valid. |
template/generated/internalclientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
template/generated/internalclientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
template/generated/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
template/generated/internalclientset/typed/template/internalversion
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
template/generated/internalclientset/typed/template/internalversion/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
template/generator
Package generator defines GeneratorInterface interface and implements some random value generators.
|
Package generator defines GeneratorInterface interface and implements some random value generators. |
template/generator/examples
Package examples demonstrates possible implementation of some random value generators.
|
Package examples demonstrates possible implementation of some random value generators. |
template/servicebroker/apis/config
+groupName=config.templateservicebroker.openshift.io
|
+groupName=config.templateservicebroker.openshift.io |
template/servicebroker/apis/config/v1
+groupName=config.templateservicebroker.openshift.io Package v1 is the v1 version of the API.
|
+groupName=config.templateservicebroker.openshift.io Package v1 is the v1 version of the API. |
unidling
Package unidling supports unidling scalable resources upon network traffic to associated services
|
Package unidling supports unidling scalable resources upon network traffic to associated services |
user/apis/user
+groupName=user.openshift.io Package api is the internal version of the API.
|
+groupName=user.openshift.io Package api is the internal version of the API. |
user/apis/user/v1
+groupName=user.openshift.io Package v1 is the v1 version of the API.
|
+groupName=user.openshift.io Package v1 is the v1 version of the API. |
user/generated/internalclientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
user/generated/internalclientset/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
user/generated/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
user/generated/internalclientset/typed/user/internalversion
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
user/generated/internalclientset/typed/user/internalversion/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
util
Package util implements various utility functions used in both testing and implementation of OpenShift.
|
Package util implements various utility functions used in both testing and implementation of OpenShift. |
util/docker
Package docker has utilities to work with Docker.
|
Package docker has utilities to work with Docker. |
util/docker/dockerfile
Package dockerfile has utilities that complement Docker's official Dockerfile parser.
|
Package dockerfile has utilities that complement Docker's official Dockerfile parser. |
util/errors
Package errors provides utility functions for various errors
|
Package errors provides utility functions for various errors |
util/file
Package file implements utility functions used to work with arbitrary files.
|
Package file implements utility functions used to work with arbitrary files. |
util/fsnotification
Package fsnotification provides helper functions that wrap the fsnotify filesystem notification package.
|
Package fsnotification provides helper functions that wrap the fsnotify filesystem notification package. |
util/httpproxy
Package httpproxy contains an upgrade-aware HTTP single-host reverse proxy.
|
Package httpproxy contains an upgrade-aware HTTP single-host reverse proxy. |
util/labelselector
labelselector is trim down version of k8s/pkg/labels/selector.go It only accepts exact label matches Example: "k1=v1, k2 = v2"
|
labelselector is trim down version of k8s/pkg/labels/selector.go It only accepts exact label matches Example: "k1=v1, k2 = v2" |
util/ovs
Package ovs provides a wrapper around ovs-vsctl and ovs-ofctl
|
Package ovs provides a wrapper around ovs-vsctl and ovs-ofctl |
util/testing
Package testing contains testing types.
|
Package testing contains testing types. |
version
Package version supplies version information collected at build time to OpenShift and Kubernetes components.
|
Package version supplies version information collected at build time to OpenShift and Kubernetes components. |
Package test contains cross-functional test suites for OpenShift 3.
|
Package test contains cross-functional test suites for OpenShift 3. |
extended
Package extended contains extended tests for OpenShift Origin
|
Package extended contains extended tests for OpenShift Origin |
integration
Package integration contains integration tests for OpenShift Origin.
|
Package integration contains integration tests for OpenShift Origin. |
integration/testing
Package testing contains types for tests.
|
Package testing contains types for tests. |
tools
|
|
genconversion
conversion-gen is a tool for auto-generating Conversion functions.
|
conversion-gen is a tool for auto-generating Conversion functions. |
gendeepcopy
deepcopy-gen is a tool for auto-generating DeepCopy functions.
|
deepcopy-gen is a tool for auto-generating DeepCopy functions. |
gendefaults
conversion-gen is a tool for auto-generating Conversion functions.
|
conversion-gen is a tool for auto-generating Conversion functions. |
Click to show internal directories.
Click to hide internal directories.