Documentation ¶
Overview ¶
Copyright 2016 The Rook Authors. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Some of the code below came from https://github.com/coreos/etcd-operator which also has the apache 2.0 license.
Copyright 2016 The Rook Authors. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Some of the code below came from https://github.com/coreos/etcd-operator which also has the apache 2.0 license.
Copyright 2016 The Rook Authors. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Some of the code below came from https://github.com/coreos/etcd-operator which also has the apache 2.0 license.
Copyright 2016 The Rook Authors. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2016 The Rook Authors. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Some of the code below came from https://github.com/coreos/etcd-operator which also has the apache 2.0 license.
Copyright 2016 The Rook Authors. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Some of the code was modified from https://github.com/coreos/etcd-operator which also has the apache 2.0 license.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var (
ErrVersionOutdated = errors.New("requested version is outdated in apiserver")
)
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct { Metadata v1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterSpec `json:"spec"` // contains filtered or unexported fields }
func (*Cluster) CreateInstance ¶
func (*Cluster) UnmarshalJSON ¶
type ClusterCopy ¶
type ClusterCopy Cluster
type ClusterList ¶
type ClusterList struct { unversioned.TypeMeta `json:",inline"` // Standard list metadata // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata Metadata unversioned.ListMeta `json:"metadata,omitempty"` // Items is a list of third party objects Items []Cluster `json:"items"` }
ClusterList is a list of rook clusters.
func (*ClusterList) UnmarshalJSON ¶
func (cl *ClusterList) UnmarshalJSON(data []byte) error
type ClusterListCopy ¶
type ClusterListCopy ClusterList
type ClusterSpec ¶
type ClusterSpec struct { // The namespace where the the rook resources will all be created. Namespace string `json:"namespace"` // Version is the expected version of the rook container to run in the cluster. // The rook-operator will eventually make the rook cluster version // equal to the expected version. Version string `json:"version"` // Paused is to pause the control of the operator for the rook cluster. Paused bool `json:"paused,omitempty"` // Whether to consume all the storage devices found on a machine UseAllDevices bool `json:"useAllDevices"` }