Skip to content

replicatedhq/action-k3s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

K3s Github Action

This github action starts a k3s cluster of chosen version and sets KUBECONFIG to created cluster. This is helpful for testing applications / operators on top of kubernetes cluster

Inputs

  • version of k3s

refer to table at the end of this README

  • egress-fix whether to disable the k3s egress selector (bug on v1.22)
  • ports

Outputs

  • KUBECONFIG environment variable set to k3s cluster created as part of action.
  • kubeconfig: Kubeconfig location

Example usage

- uses: debianmaster/actions-k3s@master
  id: k3s
  with:
    version: 'latest'
    egress-fix: false
- run: |
    kubectl get nodes
    kubectl get pods -A
    sleep 20
    kubectl get pods -A
name: k3s Testing
on: push
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: debianmaster/actions-k3s@master
      id: k3s
      with:
        version: 'v1.21.2-k3s1'
    - run: |
        kubectl get nodes
name: Matrix Testing
on: push
jobs:
  build:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        k8s_version: [latest,v1.21.2-k3s1,v1.20.8-k3s1,v1.19.12-k3s1]
    steps:
    - uses: debianmaster/actions-k3s@master
      id: k3s
      with:
        version: ${{ matrix.k8s_version }}
    - name: Test on k3s
      run: |
        kubectl get nodes

k3s version mapping with k8s

k3s k8s
v1.21.2-k3s1 v1.21.2
v1.20.8-k3s1 v1.20.8
v1.19.12-k3s1 v1.19.1
v1.18.2-k3s1 v1.18.2
v1.17.4-k3s1 v1.17.4
v1.17.3-k3s1 v1.17.3
v1.17.2-k3s1 v1.17.2
v1.17.0-k3s.1 v1.17.0.
v1.16.9-k3s1 v1.16.9
v0.10.0, 0.10.1, 0.10.2 v1.16.2.
v0.9.0, 0.9.1 v1.15.4
v0.8.1 v1.14.6.
v0.8.0 v1.14.5.
v0.7.0 v1.14.4
0.6.0, 0.6.1 v1.14.3.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published