Kdmq - Tool to query KDM data for a given Rancher version

kdmq (kdm query)

Tool to query KDM data for a given Rancher version, think of:

  • What k8s version are included in a Rancher release (channel embedded), out of band (channel release) or in development (channel dev)?
  • What k8s images are in a Rancher Kubernetes version?
  • What addons are included in a Rancher Kubernetes version?

And diff commands to automatically get the differences between two version.

Docs

Under construction!

Parameters:

  • rancher_version: The version of Rancher that is used for querying KDM data, examples: v2.5.10, v2.6.3, v2.6.0
  • channel: The source of KDM data used, valid options are: embedded (what is in the released version, no out-of-band data), release (what is currently released in KDM and active to installs refreshing KDM from online source), dev (what is currently in development)
  • channel_version: The version for the source of KDM data used (KDM is published for each minor Rancher version), examples: v2.5, v2.6

Examples

  • List k8s versions for a Rancher version
kdmq listk8s v2.6.3 release
  • Diff k8s versions for Rancher versions
$ kdmq diffk8s v2.6.3 v2.6.3 embedded release
  • List k8s images for a Rancher k8s version
kdmq listk8simages v1.22.5-rancher1-1 v2.6 release
  • Diff k8s images for Rancher k8s versions
kdmq diffk8simages v1.22.5-rancher1-1 v1.22.4-rancher1-1 v2.6 dev
  • List k8s addons for Rancher k8s version
kdmq listk8saddons v1.22.5-rancher1-1 v2.6 release
  • Diff k8s addons for Rancher k8s versions
kdmq diffk8saddons v1.22.5-rancher1-1 v1.21.7-rancher1-1 v2.6 release
Owner
Sebastiaan van Steenis
Engineer @rancher
Sebastiaan van Steenis
Similar Resources

RancherOS v2 is an immutable Linux distribution built to run Rancher and it's corresponding Kubernetes distributions RKE2 and k3s

RancherOS v2 is an immutable Linux distribution built to run Rancher and it's corresponding Kubernetes distributions RKE2 and k3s. It is built using the cOS-toolkit and based on openSUSE

Dec 27, 2022

Nomad-driver-await-dependency - A Nomad driver that acts as blocker for subsequent task until a given Consul service has reached a given state

Nomad Skeleton Driver Plugin Skeleton project for Nomad task driver plugins. Thi

Feb 12, 2022

`go-redash-query` is a simple library to get structed data from `redash query` sources

go-redash-query go-redash-query is a simple library to get structed data from redash query sources Example Source table id name email 1 Dannyhann rhrn

May 22, 2022

A tool to determine the highest version number that's smaller than a target version number

semver-highest A tool to determine the highest version number that's smaller than a target version number. Installation go install github.com/marten-s

Oct 13, 2021

The task given by Appointy completed to develop APIs for a basic version of Instagram.

✨ Instagram APIs ✨ The task given by Appointy completed to develop APIs for a basic version of Instagram. Create an User Get User by Id Create a Post

Oct 9, 2021

Fetch-npm-package - A small utility that can be used to fetch a given version of a NPM package

Use fetch-npm-package package version output-dir E.g. fetch-npm-package is

May 21, 2022

Go-Postgresql-Query-Builder - A query builder for Postgresql in Go

Postgresql Query Builder for Go This query builder aims to make complex queries

Nov 17, 2022

xyr is a very lightweight, simple and powerful data ETL platform that helps you to query available data sources using SQL.

xyr [WIP] xyr is a very lightweight, simple and powerful data ETL platform that helps you to query available data sources using SQL. Supported Drivers

Dec 2, 2022

Request-logging-tool - A tool logs the md5 codes of the responses of the given domains in parameter

request-logging-tool Application to send http requests and log the md5 responses

Jan 7, 2022

OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.

OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.

OctoSQL OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases, streaming sources and file formats using

Dec 29, 2022

Groupie Trackers consists on receiving a given API and manipulate the data contained in it, in order to create a site, displaying the information.

groupie-tracker Objectives Groupie Trackers consists on receiving a given API and manipulate the data contained in it, in order to create a site, disp

Jan 13, 2022

Tiny go package for fetching high and low value of a stock for any given period range using kite connect historical data APIs.

Tiny go package for fetching high and low value of stock for any given period range using Kite connect Historical data APIs.

Apr 27, 2022

fofax is a fofa query tool written in go, positioned as a command-line tool and characterized by simplicity and speed.

fofax is a fofa query tool written in go, positioned as a command-line tool and characterized by simplicity and speed.

fofaX 0x00 Introduction fofax is a fofa query tool written in go, positioned as

Jan 8, 2023

A Connected Graph Generator tool that construct graphs of some given size

graph graph is a Connected Graph Generator tool that construct graphs of some given size. Notice that it generates all possible connected, undirected

Nov 5, 2021

This is a small tool designed to scrape one or more URLs given as command arguments.

HTTP-FETCH This is a small tool designed to scrape one or more URLs given as command arguments. Usage http-fetch [--metadata] ...URLs The output files

Nov 23, 2021

[WIP] gg is a portable tool to redirect the traffic of a given program to your modern proxy without installing any other programs.

gg gg (go-graft), was inspired by graftcp. go-graft is a pure golang implementation with more useful features. TODO: Use system DNS as the fallback. R

Dec 28, 2022

Stack Up is a simple deployment tool that performs given set of commands on multiple hosts in parallel.

Stack Up is a simple deployment tool that performs given set of commands on multiple hosts in parallel.

Stack Up is a simple deployment tool that performs given set of commands on multiple hosts in parallel. It reads Supfile, a YAML configuration file, which defines networks (groups of hosts), commands and targets.

Jan 1, 2023

Lastweek - Given a username and/or GitHub access token, this tool will provide a report of the work done by the user last week

lastweek Given a username and/or GitHub access token, this tool will provide a r

Oct 1, 2022
Comments
  • Diff between addon version and image

    Diff between addon version and image

    Look for the nginx controller image version and the ingress addon version below

    ❯ kdmq listk8simages v1.19.16-rancher1-6 2.5.15 release

    rancher/mirrored-coreos-etcd:v3.4.15-rancher1
    rancher/rke-tools:v0.1.78
    rancher/mirrored-k8s-dns-kube-dns:1.15.10
    rancher/mirrored-k8s-dns-dnsmasq-nanny:1.15.10
    rancher/mirrored-k8s-dns-sidecar:1.15.10
    rancher/mirrored-cluster-proportional-autoscaler:1.8.1
    rancher/mirrored-coredns-coredns:1.7.0
    rancher/mirrored-k8s-dns-node-cache:1.15.13
    rancher/hyperkube:v1.19.16-rancher1
    rancher/mirrored-coreos-flannel:v0.15.1
    rancher/flannel-cni:v0.3.0-rancher6
    rancher/mirrored-calico-node:v3.16.5
    rancher/mirrored-calico-cni:v3.16.5
    rancher/mirrored-calico-kube-controllers:v3.16.5
    rancher/mirrored-calico-ctl:v3.16.5
    rancher/mirrored-calico-pod2daemon-flexvol:v3.16.5
    weaveworks/weave-kube:2.7.0
    weaveworks/weave-npc:2.7.0
    rancher/mirrored-pause:3.2
    rancher/nginx-ingress-controller:nginx-1.2.1-rancher1
    rancher/mirrored-nginx-ingress-controller-defaultbackend:1.5-rancher1
    rancher/mirrored-ingress-nginx-kube-webhook-certgen:v1.1.1
    rancher/mirrored-metrics-server:v0.3.6
    rancher/kubelet-pause:v0.1.6
    noiro/cnideploy:5.1.1.0.1ae238a
    noiro/aci-containers-host:5.1.1.0.1ae238a
    noiro/opflex:5.1.1.0.1ae238a
    noiro/openvswitch:5.1.1.0.1ae238a
    noiro/aci-containers-controller:5.1.1.0.1ae238a
    noiro/gbp-server:5.1.1.0.1ae238a
    noiro/opflex-server:5.1.1.0.1ae238a
    

    ❯ kdmq listk8saddons v1.19.16-rancher1-6 2.5.15 release

    aci          	aci-v5.0.0                  	
    calico       	calico-v3.16.5              	
    canal        	canal-v3.16.5               	
    coreDNS      	coredns-v1.17               	
    flannel      	flannel-v1.16               	
    kubeDNS      	kubedns-v1.16               	
    metricsServer	metricsserver-v1.8          	
    nginxIngress 	nginxingress-v1.2.0-rancher1	
    nodelocal    	nodelocal-v1.15             	
    weave        	weave-v1.16 
    
  • [main] add new embedded versions

    [main] add new embedded versions

    Auto-generated by GitHub Actions - Added v2.7.0 - Added v2.7.0-rc12 - Added v2.7.0-rc11 - Added v2.7.0-rc10 - Added v2.7.0-rc9 - Added v2.7.0-rc8 - Added v2.7.0-rc7 - Added v2.7.0-rc6 - Added v2.7.0-rc5 - Added v2.7.0-rc4 - Added v2.7.0-rc3 - Added v2.7.0-rc2 - Added v2.7.0-rc1

  • [main] add new embedded versions

    [main] add new embedded versions

    Auto-generated by GitHub Actions - Added v2.6.7-rc2 - Added v2.6.7-rc3 - Added v2.5.16-rc1 - Added v2.6.7-rc4 - Added v2.6.7-rc5 - Added v2.5.16-rc2 - Added v2.6.7-rc6

  • [main] add new embedded versions

    [main] add new embedded versions

    Auto-generated by GitHub Actions - Added v2.6.3-patch3 - Added v2.5.13-rc1 - Added v2.5.13-rc2 - Added v2.6.5-rc1 - Added v2.5.13-rc3 - Added v2.5.13-rc4 - Added v2.5.13 - Added v2.6.5-rc2

Related tags
Distributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent service.

Olric Distributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent service. With

Jan 4, 2023
GhostDB is a distributed, in-memory, general purpose key-value data store that delivers microsecond performance at any scale.
GhostDB is a distributed, in-memory, general purpose key-value data store that delivers microsecond performance at any scale.

GhostDB is designed to speed up dynamic database or API driven websites by storing data in RAM in order to reduce the number of times an external data source such as a database or API must be read. GhostDB provides a very large hash table that is distributed across multiple machines and stores large numbers of key-value pairs within the hash table.

Jan 6, 2023
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

Consul Website: https://www.consul.io Tutorials: HashiCorp Learn Forum: Discuss Consul is a distributed, highly available, and data center aware solut

Jan 2, 2023
KM(Key Manager) is a tool for decoding TiDB format keys.

Introduction KM(Key Manager) is a tool for decoding TiDB format keys. Usage decode-stream The tool is for decoding the KV stream format generated by s

Dec 28, 2021
Bump-version - Bump a given semantic version, following a given version fragment

bump-version Bump a given semantic version, following a given version fragment.

Feb 7, 2022
A proxy that authorizes and enforces a given label in a given PromQL query

prom-authzed-proxy prom-authzed-proxy is a proxy for Prometheus that authorizes the request's Bearer Token with Authzed and enforces a label in a Prom

Jul 19, 2022
A Rancher and Kubernetes optimized immutable Linux distribution based on openSUSE

RancherOS v2 WORK IN PROGRESS RancherOS v2 is an immutable Linux distribution built to run Rancher and it's corresponding Kubernetes distributions RKE

Nov 14, 2022
A sample golang project to demonstrate the integration with rancher pipeline

pipeline-example-go This is a sample golang project to demonstrate the integration with rancher pipeline. Building go build -o ./bin/hello-server Runn

Oct 30, 2021
Assigns floating ip addresses to Rancher Guest clusters.
Assigns floating ip addresses to Rancher Guest clusters.

kube-fip-operator The kube-fip-operator application manages the FloatingIP and FloatingIPRange Custom Resource Definition objects in a Rancher environ

Dec 6, 2021
repo de teste para executar á pipeline do rancher

pipeline-example-go This is a sample golang project to demonstrate the integration with rancher pipeline. Building go build -o ./bin/hello-server Runn

Dec 19, 2021