Documentation ¶
Overview ¶
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 2020 The cert-manager Authors. 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.
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.
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.
Index ¶
- func InstallGlobalAddon(addon Addon, cfg *Config)
- func PrintLogs()
- func UninstallGlobalAddons()
- type Addon
- type ChartRepo
- type Config
- type ESO
- type HelmChart
- type MutationFunc
- func WithControllerClass(class string) MutationFunc
- func WithNamespace(namespace string) MutationFunc
- func WithNamespaceScope(namespace string) MutationFunc
- func WithReleaseName(name string) MutationFunc
- func WithServiceAccount(saName string) MutationFunc
- func WithoutCertController() MutationFunc
- func WithoutWebhook() MutationFunc
- type OperatorInitResponse
- type StringTuple
- type Vault
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InstallGlobalAddon ¶
func UninstallGlobalAddons ¶
func UninstallGlobalAddons()
Types ¶
type HelmChart ¶
type HelmChart struct { Namespace string ReleaseName string Chart string ChartVersion string Repo ChartRepo Vars []StringTuple Values []string // contains filtered or unexported fields }
HelmChart installs the specified Chart into the cluster.
func (*HelmChart) Logs ¶
Logs fetches the logs from all pods managed by this release and prints them out.
type MutationFunc ¶ added in v0.4.0
type MutationFunc func(eso *ESO)
func WithControllerClass ¶ added in v0.4.0
func WithControllerClass(class string) MutationFunc
func WithNamespace ¶ added in v0.4.0
func WithNamespace(namespace string) MutationFunc
func WithNamespaceScope ¶ added in v0.4.0
func WithNamespaceScope(namespace string) MutationFunc
func WithReleaseName ¶ added in v0.4.0
func WithReleaseName(name string) MutationFunc
func WithServiceAccount ¶ added in v0.4.0
func WithServiceAccount(saName string) MutationFunc
func WithoutCertController ¶ added in v0.5.0
func WithoutCertController() MutationFunc
func WithoutWebhook ¶ added in v0.5.0
func WithoutWebhook() MutationFunc
type OperatorInitResponse ¶ added in v0.3.3
type StringTuple ¶
type Vault ¶
type Vault struct { Namespace string PodName string VaultClient *vault.Client VaultURL string RootToken string VaultServerCA []byte ServerCert []byte ServerKey []byte VaultClientCA []byte ClientCert []byte ClientKey []byte JWTPubkey []byte JWTPrivKey []byte JWTToken string JWTRole string JWTPath string JWTK8sPath string KubernetesAuthPath string KubernetesAuthRole string AppRoleSecret string AppRoleID string AppRolePath string // contains filtered or unexported fields }