Directories
¶
Path | Synopsis |
---|---|
Package artifact provides utilities to configure a system to use a Platypus artifact.
|
Package artifact provides utilities to configure a system to use a Platypus artifact. |
package cli provides functionality that may be useful in multiple CLIs
|
package cli provides functionality that may be useful in multiple CLIs |
Package config provides convenience facilities for Golang-based pods to read their configuration files provided either by the environment or a custom path.
|
Package config provides convenience facilities for Golang-based pods to read their configuration files provided either by the environment or a custom path. |
grpc
|
|
auditlogstore/protos
Package auditlogstore is a generated protocol buffer package.
|
Package auditlogstore is a generated protocol buffer package. |
daemonsetstore/protos
Package daemonsetstore is a generated protocol buffer package.
|
Package daemonsetstore is a generated protocol buffer package. |
labelstore/client
package client implements the normal labels.Applicator functions but maps them onto a grpc server call
|
package client implements the normal labels.Applicator functions but maps them onto a grpc server call |
labelstore/protos
Package label_store_protos is a generated protocol buffer package.
|
Package label_store_protos is a generated protocol buffer package. |
podstore/protos
Package podstore is a generated protocol buffer package.
|
Package podstore is a generated protocol buffer package. |
scheduler/protos
Package scheduler_protos is a generated protocol buffer package.
|
Package scheduler_protos is a generated protocol buffer package. |
This package implements a log bridge.
|
This package implements a log bridge. |
The logging package is a wrapper around github.com/Sirupsen/logrus that provides some convenience methods and improved error reporting.
|
The logging package is a wrapper around github.com/Sirupsen/logrus that provides some convenience methods and improved error reporting. |
Package pods borrows heavily from the Kubernetes definition of pods to provide p2 with a convenient way to colocate several related launchable artifacts, as well as basic shared runtime configuration.
|
Package pods borrows heavily from the Kubernetes definition of pods to provide p2 with a convenient way to colocate several related launchable artifacts, as well as basic shared runtime configuration. |
The "opencontainer" package implements support for launching services packaged in an OpenContainer image.
|
The "opencontainer" package implements support for launching services packaged in an OpenContainer image. |
pc
|
|
control
Package control wraps a pcstore with convenience functions suitable for operational tasks.
|
Package control wraps a pcstore with convenience functions suitable for operational tasks. |
podprocess
This package provides a Reporter which scans a sqlite database for process exit information, writing it to the consul datastore.
|
This package provides a Reporter which scans a sqlite database for process exit information, writing it to the consul datastore. |
Package runit provides a programmatic way to interact with runit and servicebuilder (https://github.com/square/prodeng/blob/master/servicebuilder/README.md).
|
Package runit provides a programmatic way to interact with runit and servicebuilder (https://github.com/square/prodeng/blob/master/servicebuilder/README.md). |
This package contains code used by p2-schedule that is useful to import elsewhere, e.g.
|
This package contains code used by p2-schedule that is useful to import elsewhere, e.g. |
Package store is a work-in-progress package that gives access to data storage for P2 objects.
|
Package store is a work-in-progress package that gives access to data storage for P2 objects. |
consul
package consul provides a generalized API for reading and writing pod manifests in consul.
|
package consul provides a generalized API for reading and writing pod manifests in consul. |
consul/consulutil
package consulutil contains common routines for setting up a live Consul server for use in unit tests.
|
package consulutil contains common routines for setting up a live Consul server for use in unit tests. |
consul/flags
Package flags provides frequently used kingpin flags for command-line tools that connect to Consul.
|
Package flags provides frequently used kingpin flags for command-line tools that connect to Consul. |
consul/podstore
TODO: update this comment as things change.
|
TODO: update this comment as things change. |
consul/transaction
Package transaction provides an interface for crafting transactional updates to consul.
|
Package transaction provides an interface for crafting transactional updates to consul. |
Package for declaring types that will be used by various other packages.
|
Package for declaring types that will be used by various other packages. |
param
The param package is a management system for configuration parameters.
|
The param package is a management system for configuration parameters. |
size
Package size provides a converter between a string representation of a size and a number of bytes, and reverse.
|
Package size provides a converter between a string representation of a size and a number of bytes, and reverse. |
Click to show internal directories.
Click to hide internal directories.