Git Product home page Git Product logo

canonicalltd / canonical-kubernetes-third-party-integrations Goto Github PK

View Code? Open in Web Editor NEW
10.0 6.0 4.0 3.67 MB

Official repository for Canonical Kubernetes Third Party Integration Documentation

Home Page: https://www.ubuntu.com/kubernetes

License: MIT License

canonical kubernetes ubuntu containers rancher artifactory trident netapp tridentsdk sontatype-nexus netapp-trident f5-bigip cdk kube-bench aqua container-security cis storageos portworx openunison

canonical-kubernetes-third-party-integrations's Introduction

Canonical Kubernetes Third-party Integrations

This repository contains source-code and documentation for various third-party integrations with Canonical Kubernetes (CDK). The documentation here is designed to help deployment of CDK in the field.

Deploying Canonical Kubernetes

Most of the documentation in this repository assumes you already have a Canonical Kubernetes cluster up and running. If you need the steps to deploy a cluster, they can be found here: Canonical Kubernetes Deployment Guide.

Additional steps can be found on the Juju store for Canonical Kubernetes: https://jujucharms.com/canonical-kubernetes/. There is also some documentation in the demos repository here: https://github.com/CanonicalLtd/canonical-kubernetes-demos.

Third-party Product List

This repository currently contains documentation for integrating the following products with Canonical Kubernetes:

  • Rancher 2.x
  • JFrog Artifactory
  • F5 Big-IP Load Balancers
  • NetApp Trident
  • SonaType Nexus

If you would like to see your product integrated with Kubernetes or are having difficulty in doing so, please create an issue on this repository.

Demo Repository

For demo workloads and for non-commercial product integrations, we have another repository called Canonical Kubernetes demos which can be found here: https://github.com/CanonicalLtd/canonical-kubernetes-demos.

Getting Help

If your issue is regarding a bug in the Canonical Kubernetes distribution itself, you can raise them here: Canonical Kubernetes Bundle Builder.

Support for Canonical Kubernetes can be purchased here: https://www.ubuntu.com/kubernetes.

Support for Ceph storage can be purchased here: https://www.ubuntu.com/cloud/storage

Licence and Contributing

The assets in this repository are distributed under the MIT licence, please feel free to re-use and modify our code. Corrections and new demos are always welcome, Pull Requests are always welcome.

If you wish to contribute your own integration, please try to the follow the structure of the other integrations. Generally this should include:

  • README.MD containing all of the steps for deploying the integration, any configuration, caveats and useful links.
  • Any scripts or yaml files used to deploy and configure the integration.
  • Any associated licence with any re-used code, I.E if you fork code make sure it includes original licence.

Useful Links

canonical-kubernetes-third-party-integrations's People

Contributors

calvinhartwell avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

canonical-kubernetes-third-party-integrations's Issues

Rancher 2 integration doesn't work with current stable version (v2.1.1) with CDK on LXD

Issue

I deployed a kubernetes-core cluster v1.11 cluster with Conjure up on LXD.

I deployed Rancher 2 on top of K8s cluster

juju config kubernetes-worker allow-privileged=true
juju config kubernetes-master allow-privileged=true
juju config kubernetes-master authorization-mode="RBAC,Node"

wget https://raw.githubusercontent.com/CanonicalLtd/canonical-kubernetes-third-party-integrations/master/cdk-rancher/cdk-rancher-nodeport.yaml

kubectl apply -f cdk-rancher-nodeport.yaml

juju run --unit kubernetes-worker/0 "open-port 30443"
juju run --unit kubernetes-worker/1 "open-port 30443"

Rancher 2 v2.1.1 display the status
This cluster is currently Waiting; areas that interact directly with it will not be available until the API is ready. Waiting for API to be available

workaround

There is a workaround :

  • change stable by v2.0.7 in cdk-rancher-nodeport.yaml and apply it to deploy v2.0.7 (this version is OK)
  • then change v2.0.7 by v2.1.1 or stable in cdk-rancher-nodeport.yaml and apply it to deploy v2.1.1

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.