kameshsampath.k8s_app_spices

用于增强 Kubernetes 集群的 Ansible 角色

使用 Ansible 创建 KinDminikube 集群。

该角色还可用于安装和配置:

要求

pip3 install \
  -r https://raw.githubusercontent.com/kameshsampath/kameshsampath.k8s_app_spices/master/requirements.txt
ansible-galaxy role install kameshsampath.kind
ansible-galaxy collection install community.kubernetes

__注意__:对于 Windows,建议使用 Windows 子系统 Linux (WSL)

角色依赖

  • kameshsampath.minikube 或 kameshsampath.kind

角色变量

变量名称 描述 默认值
kubernetes_cluster_type Kubernetes 集群类型,minikube 或 kind 或自定义 minikube
k8s_cluster_ip Kubernetes 集群 IP 自动配置为 minikube 或 KinD
deploy_knative 部署 Knative False
knative_version Knative 版本 v0.16.0
knative_serving_version Knative Serving 版本 v0.16.0
knative_eventing_version Knative Eventing 版本 v0.16.0
deploy_ingress 部署 Ingress True
ingress_namespace Contour Ingress 的命名空间 contour-system
ingress_manifest Contour Ingress 清单文件 Project Contour
deploy_tektoncd 部署 Tektoncd False
tektoncd_pipelines_version Tektoncd Pipelines 版本 v0.11.3
tektoncd_triggers_version Tektoncd Triggers 版本 v0.4.0
deploy_argocd 部署 Argo CD False
argocd_namespace Argo CD 命名空间 argocd
argocd_version 要使用的 Argo CD 版本 v1.6.2
deploy_skupper 部署 Skupper False
skupper_namespace 部署 skupper 的命名空间 default
skupper_cli_download 下载 Skupper CLI True
skupper_site_name 要创建的 Skupper 站点名称 mysite
skupper_site_edge 这是一个 skupper 边缘站点吗 False
skupper_console_enable 启用 Skupper 控制台 true
skupper_router_console_enable 启用 Skupper 路由器控制台 true
skuper_cluster_local Skupper 是否本地集群 false
skupper_console_authentication Skupper 控制台认证 unsecured
skupper_console_password Skupper 控制台用户密码 skupp3r!
skupper_console_user Skupper 控制台用户 skupper

示例剧本

示例 目录中有各种剧本示例,帮助您开始使用此角色。

许可协议

Apache v2

作者信息

Kamesh Sampath

问题

问题

测试

  • 额外的 Python 模块
pip3 install \
  -r https://raw.githubusercontent.com/kameshsampath/kameshsampath.k8s_app_spices/master/molecule/requirements.txt
ansible-galaxy role install  -r https://raw.githubusercontent.com/kameshsampath/kameshsampath.k8s_app_spices/master/molecule/requirements.txt

所有测试都是使用 molecule 构建的,包含以下场景:

  • 默认
molecule test
  • Ingress
molecule test  -s deploy_ingress
  • Knative
molecule test  -s deploy_knative
  • Tektoncd
molecule test  -s deploy_tektoncd
关于项目

Ansible role to spice you Kubernetes cluster with components like Knative, Contour Ingress, Tektoncd etc.,

安装
ansible-galaxy install kameshsampath.k8s_app_spices
许可证
apache-2.0
下载
89
拥有者
Veteran tech innovator with 20 years in the trenches. As an author and developer advocate, I'm on a mission to demystify data and cloud technologies.