Documentation
¶
Index ¶
- Constants
- func Asset(name string) ([]byte, error)
- func AssetDir(name string) ([]string, error)
- func AssetInfo(name string) (os.FileInfo, error)
- func AssetNames() []string
- func MustAsset(name string) []byte
- func MustAssetReader(asset string) io.Reader
- func NewClusterRole(manifest io.Reader) (*rbacv1.ClusterRole, error)
- func NewCustomResourceDefinition(manifest io.Reader) (*apiextensionsv1beta1.CustomResourceDefinition, error)
- func NewDaemonSet(manifest io.Reader) (*appsv1.DaemonSet, error)
- func NewNamespace(manifest io.Reader) (*corev1.Namespace, error)
- func NewRbac(manifest io.Reader) (*rbacv1.Role, error)
- func NewRoleBinding(manifest io.Reader) (*rbacv1.RoleBinding, error)
- func NewServiceAccount(manifest io.Reader) (*corev1.ServiceAccount, error)
- func RestoreAsset(dir, name string) error
- func RestoreAssets(dir, name string) error
- type Factory
- func (*Factory) DefaultDaemonSet(defaultImage string) (*appsv1.DaemonSet, error)
- func (*Factory) DefaultPCOClusterRole() (*rbacv1.ClusterRole, error)
- func (*Factory) DefaultPCOCustomResourceDefinition() (*apiextensionsv1beta1.CustomResourceDefinition, error)
- func (*Factory) DefaultPCONamespace() (*corev1.Namespace, error)
- func (*Factory) DefaultPCORBAC() (*rbacv1.Role, error)
- func (*Factory) DefaultPCORoleBinding() (*rbacv1.RoleBinding, error)
- func (*Factory) DefaultServiceAccount() (*corev1.ServiceAccount, error)
Constants ¶
const ( PCOClusterRole = "assets/pod-checkpointer-operator/cluster-role.yaml" PCOCustomResource = "assets/pod-checkpointer-operator/custom-resource.yaml" PCODaemonSet = "assets/pod-checkpointer-operator/daemonset.yaml" PCONamespace = "assets/pod-checkpointer-operator/namespace.yaml" PCOOperator = "assets/pod-checkpointer-operator/operator.yaml" PCORbac = "assets/pod-checkpointer-operator/rbac.yaml" PCORoleBinding = "assets/pod-checkpointer-operator/role-binding.yaml" PCOServiceAccount = "assets/pod-checkpointer-operator/service-account.yaml" )
Variables ¶
This section is empty.
Functions ¶
func Asset ¶
Asset loads and returns the asset for the given name. It returns an error if the asset could not be found or could not be loaded.
func AssetDir ¶
AssetDir returns the file names below a certain directory embedded in the file by go-bindata. For example if you run go-bindata on data/... and data contains the following hierarchy:
data/ foo.txt img/ a.png b.png
then AssetDir("data") would return []string{"foo.txt", "img"} AssetDir("data/img") would return []string{"a.png", "b.png"} AssetDir("foo.txt") and AssetDir("notexist") would return an error AssetDir("") will return []string{"data"}.
func AssetInfo ¶
AssetInfo loads and returns the asset info for the given name. It returns an error if the asset could not be found or could not be loaded.
func MustAsset ¶
MustAsset is like Asset but panics when Asset would return an error. It simplifies safe initialization of global variables.
func MustAssetReader ¶
func NewClusterRole ¶
func NewClusterRole(manifest io.Reader) (*rbacv1.ClusterRole, error)
func NewCustomResourceDefinition ¶
func NewCustomResourceDefinition(manifest io.Reader) (*apiextensionsv1beta1.CustomResourceDefinition, error)
func NewRoleBinding ¶
func NewRoleBinding(manifest io.Reader) (*rbacv1.RoleBinding, error)
func NewServiceAccount ¶
func NewServiceAccount(manifest io.Reader) (*corev1.ServiceAccount, error)
func RestoreAsset ¶
RestoreAsset restores an asset under the given directory
func RestoreAssets ¶
RestoreAssets restores an asset under the given directory recursively
Types ¶
type Factory ¶
type Factory struct{}
func NewFactory ¶
func NewFactory() *Factory
func (*Factory) DefaultDaemonSet ¶
func (*Factory) DefaultPCOClusterRole ¶
func (*Factory) DefaultPCOClusterRole() (*rbacv1.ClusterRole, error)
func (*Factory) DefaultPCOCustomResourceDefinition ¶
func (*Factory) DefaultPCOCustomResourceDefinition() (*apiextensionsv1beta1.CustomResourceDefinition, error)
func (*Factory) DefaultPCONamespace ¶
func (*Factory) DefaultPCORoleBinding ¶
func (*Factory) DefaultPCORoleBinding() (*rbacv1.RoleBinding, error)
func (*Factory) DefaultServiceAccount ¶
func (*Factory) DefaultServiceAccount() (*corev1.ServiceAccount, error)