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.
Index ¶
- Constants
- func CreateKubeNamespace(baseName string, kubeClientSet kubernetes.Interface) (*v1.Namespace, error)
- func DeleteKubeNamespace(namespace string, kubeClientSet kubernetes.Interface) error
- func ExecCmd(client kubernetes.Interface, config *restclient.Config, ...) (string, error)
- func WaitForKubeNamespaceNotExist(namespace string, kubeClientSet kubernetes.Interface) error
- func WaitForPodsReady(kubeClientSet kubernetes.Interface, expectedReplicas int, namespace string, ...) error
- func WaitForPodsRunning(kubeClientSet kubernetes.Interface, expectedReplicas int, namespace string, ...) (*v1.PodList, error)
- func WaitForURL(url string) error
Constants ¶
const ( // How often to poll for conditions. Poll = 2 * time.Second )
Variables ¶
This section is empty.
Functions ¶
func CreateKubeNamespace ¶
func CreateKubeNamespace(baseName string, kubeClientSet kubernetes.Interface) (*v1.Namespace, error)
CreateKubeNamespace creates a new Kubernetes Namespace for a test.
func DeleteKubeNamespace ¶
func DeleteKubeNamespace(namespace string, kubeClientSet kubernetes.Interface) error
DeleteKubeNamespace will delete a namespace resource.
func ExecCmd ¶ added in v0.3.3
func ExecCmd(client kubernetes.Interface, config *restclient.Config, podName, namespace string, command string) (string, error)
ExecCmd exec command on specific pod and wait the command's output.
func WaitForKubeNamespaceNotExist ¶
func WaitForKubeNamespaceNotExist(namespace string, kubeClientSet kubernetes.Interface) error
WaitForKubeNamespaceNotExist will wait for the namespace with the given name to not exist for up to 2 minutes.
func WaitForPodsReady ¶ added in v0.3.3
func WaitForPodsReady(kubeClientSet kubernetes.Interface, expectedReplicas int, namespace string, opts metav1.ListOptions) error
WaitForPodsReady waits for a given amount of time until a group of Pods is running in the given namespace.
func WaitForPodsRunning ¶ added in v0.3.3
func WaitForPodsRunning(kubeClientSet kubernetes.Interface, expectedReplicas int, namespace string, opts metav1.ListOptions) (*v1.PodList, error)
WaitForPodsRunning waits for a given amount of time until a group of Pods is running in the given namespace.
func WaitForURL ¶
WaitForURL tests the provided url. Once a http 200 is returned the func returns with no error. Timeout is 5min.
Types ¶
This section is empty.