All Projects → steebchen → Kubectl

steebchen / Kubectl

Licence: mit
A Github action for kubectl, the Kubernetes CLI

Projects that are alternatives of or similar to Kubectl

Pypyr
pypyr task-runner cli & api for automation pipelines. Automate anything by combining commands, different scripts in different languages & applications into one pipeline process.
Stars: ✭ 173 (+35.16%)
Mutual labels:  devops, ci, cd
Rocket
Automated software delivery as fast and easy as possible 🚀
Stars: ✭ 217 (+69.53%)
Mutual labels:  devops, ci, cd
Solo Ci
A lightweight CI/CD tool powered by Golang
Stars: ✭ 168 (+31.25%)
Mutual labels:  devops, ci, cd
Opensa
资产管理、资产采集、灰度发布、反向代理、批量任务、任务编排、计划任务、日志审计、权限管理、角色管理、部门管理、运维自动化
Stars: ✭ 220 (+71.88%)
Mutual labels:  devops, ci, cd
Flint
Fast and configurable filesystem (file and directory names) linter
Stars: ✭ 115 (-10.16%)
Mutual labels:  devops, ci, cd
Orkestra
Functional DevOps with Scala and Kubernetes
Stars: ✭ 102 (-20.31%)
Mutual labels:  devops, ci, cd
Jenkins Rest
Java client, built on top of jclouds, for working with Jenkins REST API
Stars: ✭ 201 (+57.03%)
Mutual labels:  devops, ci, cd
Opendevops
CODO是一款为用户提供企业多混合云、一站式DevOps、自动化运维、完全开源的云管理平台、自动化运维平台
Stars: ✭ 2,990 (+2235.94%)
Mutual labels:  devops, ci, cd
Nvwa Io
Nvwa-io is a open source DevOps CI/CD auto-build and auto-deploy system(女娲 - 开源 DevOps CI/CD 自动构建和自动部署系统). http://nvwa-io.com
Stars: ✭ 283 (+121.09%)
Mutual labels:  devops, ci, cd
Teamvision
Teamvision软件工程协作工具
Stars: ✭ 380 (+196.88%)
Mutual labels:  devops, ci, cd
Lastbackend
System for containerized apps management. From build to scaling.
Stars: ✭ 1,536 (+1100%)
Mutual labels:  devops, ci, cd
Flow Core X
Powerful and user-friendly CI / CD server with high availability, parallel build, agent scaling
Stars: ✭ 1,108 (+765.63%)
Mutual labels:  devops, ci
K8s Config Projector
Create Kubernetes ConfigMaps from configuration files
Stars: ✭ 61 (-52.34%)
Mutual labels:  ci, cd
Jmeter Elasticsearch Backend Listener
JMeter plugin that lets you send sample results to an ElasticSearch engine to enable live monitoring of load tests.
Stars: ✭ 72 (-43.75%)
Mutual labels:  ci, cd
Git Release
Publish a GitHub Release 📦 with Assets 📁 and Changelog 📄
Stars: ✭ 77 (-39.84%)
Mutual labels:  ci, cd
Metac
It is metacontroller and more
Stars: ✭ 50 (-60.94%)
Mutual labels:  ci, cd
Ic
去哪儿公司内部CI、CD以及devops体系建设过程中使用的消息系统和数据中心。由于其基于HTTP协议的特性,具有跨平台、跨语言的优点。而devops体系搭建中,会引入各种开源工具,这些工具的语言差异也很大。基于IC,我们不仅快速实现了流程自动化,而且系统解耦,自动化进程大大提高。
Stars: ✭ 73 (-42.97%)
Mutual labels:  ci, cd
Documentation
Documentation for Codeship CI & CD service
Stars: ✭ 78 (-39.06%)
Mutual labels:  ci, cd
Docker Builder
Docker builder builds Docker images from a friendly config file.
Stars: ✭ 81 (-36.72%)
Mutual labels:  ci, cd
Terraform Eks
Terraform for AWS EKS
Stars: ✭ 82 (-35.94%)
Mutual labels:  devops, kubectl

Github Action for Kubernetes CLI

This action provides kubectl for Github Actions.

Usage

.github/workflows/push.yml

on: push
name: deploy
jobs:
  deploy:
    name: deploy to cluster
    runs-on: ubuntu-latest
    steps:
    - uses: actions/[email protected]
    - name: deploy to cluster
      uses: steebchen/[email protected]
      env:
        KUBE_CONFIG_DATA: ${{ secrets.KUBE_CONFIG_DATA }}
      with:
        args: set image --record deployment/my-app container=${{ github.repository }}:${{ github.sha }}
    - name: verify deployment
      uses: steebchen/[email protected]
      env:
        KUBE_CONFIG_DATA: ${{ secrets.KUBE_CONFIG_DATA }}
        KUBECTL_VERSION: "1.15"
      with:
        args: '"rollout status deployment/my-app"'

Secrets

KUBE_CONFIG_DATArequired: A base64-encoded kubeconfig file with credentials for Kubernetes to access the cluster. You can get it by running the following command:

cat $HOME/.kube/config | base64

Environment

KUBECTL_VERSION - (optional): Used to specify the kubectl version. If not specified, this defaults to kubectl 1.13

Note: Do not use kubectl config view as this will hide the certificate-authority-data.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].