GithubHelp home page GithubHelp logo

beekhof / cluster-api-provider-baremetal Goto Github PK

View Code? Open in Web Editor NEW

This project forked from metal3-io/cluster-api-provider-baremetal

0.0 2.0 0.0 68.73 MB

Metal³ integration with https://github.com/kubernetes-sigs/cluster-api

License: Apache License 2.0

Dockerfile 0.55% Makefile 5.63% Go 84.91% Shell 4.67% Python 4.24%

cluster-api-provider-baremetal's Introduction

Cluster API Provider for Managed Bare Metal Hardware

This repository contains a Machine actuator implementation for the Kubernetes Cluster API.

For more information about this actuator and related repositories, see metal3.io.

Development Environment

API

See the API Documentation for details about the providerSpec API used with this cluster-api provider. You can also see the cluster deployment workflow for the outline of the deployment process.

Deployment and examples

Deploy Baremetal Operator CRDs and CRs

for testing purposes only, when Baremetal Operator is not deployed

    make deploy-bmo-cr

Deploy CAPBM CRDs

Deploys CAPBM CRDs

    make install

Run locally

Deploys CAPI, CABPK and CAPBM CRDs, runs CAPI and CABPK controllers in cluster and runs CAPBM controller locally

    make deploy
    kubectl scale -n capbm-system deployment.v1.apps/capbm-controller-manager \
      --replicas 0
    make run

Run in cluster

Deploys CAPBM CRDs and controllers in cluster

    make deploy

Deploy an example

    make deploy
    make deploy-examples

cluster-api-provider-baremetal's People

Contributors

arvinderpal avatar bcrochet avatar dhellmann avatar jaakko-os avatar jan-est avatar jbrette avatar kashifest avatar longkb avatar maelk avatar metal3-io-bot avatar mhrivnak avatar mikkosest avatar russellb avatar stbenjam avatar vrutkovs avatar zaneb avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.