darkwizard242.minikube

Ansible 角色:minikube

该角色用于在 Debian/UbuntuEL 系统上安装(默认)minikubeminikube 是用于运行本地 Kubernetes 集群的工具。

需求

无。

角色变量

可用的变量如下所示(位于 defaults/main.yml 中):

变量列表:

minikube_app: minikube
minikube_version: 1.33.1
minikube_os: "{{ ansible_system | lower }}"
minikube_architecture_map:
  amd64: amd64
  arm: arm64
  x86_64: amd64
  armv6l: armv6
  armv7l: armv7
  aarch64: arm64
  32-bit: "386"
  64-bit: amd64
minikube_dl_url: https://github.com/kubernetes/{{ minikube_app }}/releases/download/v{{ minikube_version }}/{{ minikube_app }}-{{ minikube_os }}-{{ minikube_architecture_map[ansible_architecture] }}
minikube_bin_path: "/usr/local/bin"
minikube_file_owner: root
minikube_file_group: root
minikube_file_mode: '0755'

变量说明表:

变量 描述
minikube_app 定义要安装的应用程序,即 minikube
minikube_version 用于动态获取要安装的版本,默认值为:1.33.1
minikube_os 定义操作系统类型。
minikube_architecture_map 定义操作系统架构。
minikube_dl_url 定义从哪个URL下载 minikube 二进制文件。
minikube_bin_path 动态设置存储 minikube 二进制文件的路径,默认值为:**/usr/local/bin**
minikube_file_owner minikube 二进制文件的所有者。
minikube_file_group minikube 二进制文件的组。
minikube_file_mode minikube 二进制文件的权限模式。

依赖项

示例剧本

在 ansible 剧本中使用该角色的默认行为(即安装 minikube)。

- hosts: servers
  roles:
    - darkwizard242.minikube

在 ansible 剧本中自定义角色的行为(即指定所需的 minikube 版本)。

- hosts: servers
  roles:
    - darkwizard242.minikube
  vars:
    minikube_version: 1.23.0

在 ansible 剧本中自定义角色的行为(即将 minikube 软件包的二进制文件放在不同的位置)。

- hosts: servers
  roles:
    - darkwizard242.minikube
  vars:
    minikube_bin_path: /bin/

许可证

MIT

作者信息

该角色由 Ali Muhammad 创建。

关于项目

Installs/Uninstalls 'minikube', tool for running local Kubernetes cluster.

安装
ansible-galaxy install darkwizard242.minikube
许可证
mit
下载
2.6k
拥有者
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!