Coder Social home page Coder Social logo

kubernetes-multicloud-management's Introduction

Reference Architecture for managing Kubernetes with IBM Multicloud Manager

Git project to share deliverables of multi-cloud manager.

Cookbook for MCM Solution Architects

Viewing the Cookbook

The HTML-readable version of the cookbook is available via https://ibm-cloud-architecture.github.io/kubernetes-multicloud-management/.

Building the Cookbook locally

The Cookbook for ICP Solution Architects is written to support MkDocs and can be built into a book-readable format by following standard Markdown writing styles and MkDocs build processes.

  1. Install MkDocs locally following the official documentation instructions.
  2. Clone the code and serve pages locally as follows:
    git clone https://github.com/ibm-cloud-architecture/kubernetes-multicloud-management.git
    cd kubernetes-multicloud-management
    mkdocs serve
  3. Go to http://127.0.0.1:8000 in your browser.

Pushing the Cookbook to GitHub Pages

FORK this repository first, then clone it as follows:

export GITHUB_USERNAME=PUT_YOUR_GITHUB_USERNAME_HERE
git clone [email protected]:${GITHUB_USERNAME}/kubernetes-multicloud-management.git
cd kubernetes-multicloud-management
  1. Ensure that all your local changes to the master branch have been committed and pushed to the remote repository.
    1. git push origin master
  2. Ensure that you have the latest commits to the gh-pages branch.
    git checkout gh-pages
    git pull origin gh-pages
    git checkout master
  3. Run mkdocs gh-deploy from the root directory. Note that the gh-deploy command will fail if you do not have the latest commits to the branch pulled locally.
    • If you have git remote links for both this repository and your fork, you will need to run the command with an extra flag. For example, here is a local clone of the code that has 2 remote repos: fabio (fork) and origin (main repo):
    fabio	[email protected]:fabiogomezdiaz/kubernetes-multicloud-management.git (fetch)
    fabio	[email protected]:fabiogomezdiaz/kubernetes-multicloud-management.git (push)
    origin	https://github.com/ibm-cloud-architecture/kubernetes-multicloud-management.git (fetch)
    origin	https://github.com/ibm-cloud-architecture/kubernetes-multicloud-management.git (push)
    • To deploy the MkDocs pages to the fabio repo, you will need to run the command as mkdocs gh-deploy -r fabio
  4. Open https://${GITHUB_USERNAME}.github.io/kubernetes-multicloud-management/ to see

IMPORTANT: Contributing to this Repository

If you would like to contribute to this repository, please do the following:

  • Fork this repository.
  • Commit your updates.
  • Push your updates to master branch in your fork.
  • Open a Pull Request (PR) against the master branch on this repository.
  • Assign either @gangchen03 or @fabiogomezdiaz as reviewers.

The PR will only be merged after at least one of the above reviewer approves the PR.

Contributing new Page Updates (MkDocs)

If you are submitting new content updates to the MkDocs page, you will need to do the following additional steps to the PR:

  • Make sure you have built and pushed the MkDocs page to your fork as explained in Pushing the Cookbook to GitHub Pages.
  • Put a link to your page in the PR so that reviewers can see what the content updates look like before merging the PR.

Once the PR is merged to master branch, one of the reviewers will be responsible for deploying the new content updates to the main repo's gh-pages branch.

kubernetes-multicloud-management's People

Contributors

gangchen03 avatar rafal-szypulka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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.