{"id":50835438,"url":"https://github.com/plus3it/k9s-k8smgt-formula","last_synced_at":"2026-06-14T03:05:01.391Z","repository":{"id":351806071,"uuid":"1212566619","full_name":"plus3it/k9s-k8smgt-formula","owner":"plus3it","description":"SaltStack-based content for installing and configuring the K9S Kubernetes cluster-management application to selected client-types ","archived":false,"fork":false,"pushed_at":"2026-05-14T04:50:09.000Z","size":74,"stargazers_count":0,"open_issues_count":3,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-25T02:41:53.384Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/plus3it.png","metadata":{"files":{"readme":"README.Pillar.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-16T14:02:33.000Z","updated_at":"2026-05-14T04:50:07.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/plus3it/k9s-k8smgt-formula","commit_stats":null,"previous_names":["ferricoxide/k9s-k8smgt-formula","plus3it/k9s-k8smgt-formula"],"tags_count":0,"template":false,"template_full_name":"plus3it/repo-template","purl":"pkg:github/plus3it/k9s-k8smgt-formula","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plus3it%2Fk9s-k8smgt-formula","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plus3it%2Fk9s-k8smgt-formula/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plus3it%2Fk9s-k8smgt-formula/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plus3it%2Fk9s-k8smgt-formula/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/plus3it","download_url":"https://codeload.github.com/plus3it/k9s-k8smgt-formula/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plus3it%2Fk9s-k8smgt-formula/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34307686,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-14T02:00:07.365Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-14T03:05:00.625Z","updated_at":"2026-06-14T03:05:01.385Z","avatar_url":"https://github.com/plus3it.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"The `pillar.example` file in the project-root is intended to illustrate how to use SaltStack's [Pillar](https://docs.saltproject.io/en/latest/topics/tutorials/pillar.html) funcitonality to customize the installation and configuration performed by this formula.\n\n\n```yaml\nk9s-k8smgt:\t\t\t\t\t# Top level pillar-key\n  lookup:\n    pkg:\t\t\t\t\t# Package-related information\n      name: ''\t\t\t\t\t# Download URI\n  config:\t\t\t\t\t# Configuration-related information\n    initial_users: Null\t\t\t\t# List of alread-existing users to configure\n    skins:\t\t\t\t\t# Skin names and URIs to download from\n      \u003cNAME_1\u003e: \u003cURI_1\u003e\t\t\t\t#   Entries take the form of:\n      \u003cNAME_2\u003e: \u003cURI_2\u003e\t\t\t\t#   \u003cSKIN_NAME\u003e: \u003cDOWNLOAD_URI\u003e\n      ...:      ...\n      \u003cNAME_N\u003e: \u003cURI_N\u003e\n```\n\nIf deploying in a multi-platform environment, it's recommended to create a pillar-definition like:\n\n```yaml\nk9s-k8smgt:\n  lookup:\n    {%- if grains.os_family == \"RedHat\" %} \t# Configure for ELx Linux distros\n    pkg:\n      name: 'https://github.com/derailed/k9s/releases/download/v0.50.18/k9s_linux_amd64.rpm'\n    {%- elif grains.os_family == \"Windows\" %}\t# COnfigure for Windows-based hosts\n    pkg:\n      name: 'https://github.com/derailed/k9s/releases/download/v0.50.18/k9s_Windows_amd64.zip'\n    {%- endif %}\n    config:\n      skins:\n        catppuccin-mocha: https://raw.githubusercontent.com/catppuccin/k9s/main/dist/catppuccin-mocha.yaml\n        dracula: https://raw.githubusercontent.com/derailed/k9s/master/skins/dracula.yaml\n        nord: https://raw.githubusercontent.com/derailed/k9s/master/skins/nord.yaml\n        tokyonight: https://raw.githubusercontent.com/axkirillov/k9s-tokyonight/main/skin.yml\n        gruvbox-dark: https://raw.githubusercontent.com/derailed/k9s/master/skins/gruvbox-dark.yaml\n        one-dark: https://raw.githubusercontent.com/derailed/k9s/master/skins/one-dark.yaml\n        solarized-dark: https://raw.githubusercontent.com/derailed/k9s/master/skins/solarized-dark.yaml\n        monokai: https://raw.githubusercontent.com/derailed/k9s/master/skins/monokai.yaml\n        rose-pine: https://raw.githubusercontent.com/sasoria/k9s-theme/main/rose-pine.yaml\n        nightfox: https://raw.githubusercontent.com/derailed/k9s/master/skins/nightfox.yaml\n```\n\nThe `{%- if grains.os_family ...` content instructs Saltstack to set the encapsulated parameters based on the host operating system's \"family\". This formula currenlty supports Windows operating systems and Linux operating systems based on Red Hat Enterprise Linux and clones.\n\n* `pkg.name`: If a `pkg.name` is not defined in Pillar, this formula will fail. The project's defaults do not include download paths for either Windows or Linux installations.\n* `config.skins`: This pillar parameter is wholly optional. If not specified via Pillar, the automation will attempt to install the K9s skins:\n    * `dracula`: One of the \"standard\" skins released through the K9S project[^1]. Downloads from `https://raw.githubusercontent.com/derailed/k9s/master/skins/dracula.yaml`\n    * `nord`: One of the \"standard\" skins released through the K9S project[^1]. Downloads from `https://raw.githubusercontent.com/derailed/k9s/master/skins/nord.yaml`\n    * `gruvbox-dark`: One of the \"standard\" skins released through the K9S project[^1]. Downloads from `https://raw.githubusercontent.com/derailed/k9s/master/skins/gruvbox-dark.yaml`\n    * [`catppuccin-mocha`](https://github.com/catppuccin/k9s): Downloads from `https://raw.githubusercontent.com/catppuccin/k9s/main/dist/catppuccin-mocha.yaml`\n    * [`tokyonight`](https://github.com/axkirillov/k9s-tokyonight): Downloads from `https://raw.githubusercontent.com/axkirillov/k9s-tokyonight/main/skin.yml`\n\n    These skins were selected for inclusion as a result of searching for \"top 5 skins for K9s\". Override if:\n    * The deployment environment cannot reach internet-hosted resources\n    * The deployment environment's policies prefer use of self-hosted resources\n    * A different collection of skins is desired by the site's K9S user-community[^2]\n\n[^1]: GitHub-hosted contents are found at https://github.com/derailed/k9s\n[^2]: Pillar content wholly replaces the defaults. If the desired results are to have the default skins supplemented by futher skins, it will be necessary to specify _all_ desired skins in the Pillar contents\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplus3it%2Fk9s-k8smgt-formula","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplus3it%2Fk9s-k8smgt-formula","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplus3it%2Fk9s-k8smgt-formula/lists"}