GithubHelp home page GithubHelp logo

mikejoh / cloud-provider-cloudlycke Goto Github PK

View Code? Open in Web Editor NEW
13.0 1.0 3.0 813 KB

Proof of concept Kubernetes external (cloud provider) cloud controller manager

Home Page: https://medium.com/@m.json/the-kubernetes-cloud-controller-manager-d440af0d2be5

Dockerfile 0.80% Makefile 11.18% Go 78.20% Jinja 9.83%
cloud-controller cloud-provider kubernetes kubernetes-clusters ansible vagrant

cloud-provider-cloudlycke's Introduction

welder

Hi! πŸ‘‹πŸ»

My name is Mikael and I πŸ’™ Kubernetes and everything related to ☁️ Native tools and technologies.

I feel strongly about giving back to OSS communities, by diving deep into projects, participating in different ways or just tidying up typos in documentation.

Highlights ✨

  • Docs shadow in the Kubernetes v1.19 release cycle
  • Enhancements shadow in the Kubernetes v1.20 release cycle

If i'm not doing any of the above i spend a lot of time welding and plumbing in (cloud) platforms. πŸ‘¨πŸ»β€πŸ­

About me ❗️

  • I'm from πŸ‡ΈπŸ‡ͺ/πŸ‡΅πŸ‡±.
  • I use the πŸ–ŒοΈ and ✏️ a lot, i'm all about visualizing things;
  • and i love ⛷️.

stats-overview language-state

cloud-provider-cloudlycke's People

Contributors

hongbo-miao avatar mikejoh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

cloud-provider-cloudlycke's Issues

Question regarding `artifacts` folder

Hi @mikejoh, I updated docker hub repository to my name, and published as a new image.

I have succeed running all 4 VMs.

image

I saw in the README file:

  1. When ansible and vagrant is done check the artifacts/ directory, you should have two kubeconfigs there called admin-master-c1-1.conf and admin-master-c2-1.conf. Basically one for each Kubernetes cluster.

Does it mean that it will generate a folder called artifacts in the repo?
Hmm, I didn't see it generates any folder called artifacts.

Thanks!

kubectl version issue

--replicas was added in version 1.19 based on https://stackoverflow.com/a/66794176/2000548

Hmm, this repo kubectl server is using 1.18.2

K8S_VERSION = "1.18.2"

This is when I run it in host machine (macOS):

kubectl version --short

Client Version: v1.22.3
Server Version: v1.18.2

In README, one step it runs

kubectl run --image nginx --replicas 3 nginx-demo

When I run it in host machine, it will show error

Error: unknown flag: --replicas

Could not find or access 'manifests/cloudlycke-ccm.yaml'

After vagrant up, it will get this error:

# ...

TASK [Install flannel CNI plugin] **********************************************
changed: [master-c2-1]

TASK [Copy Cloudlycke Controller Manager manifest to remote] *******************
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: If you are using a module and expect the file to exist on the remote, see the remote_src option
fatal: [master-c2-1]: FAILED! => {"changed": false, "msg": "Could not find or access 'manifests/cloudlycke-ccm.yaml'\nSearched in:\n\t/cloud-provider-cloudlycke/vagrant/ansible/files/manifests/cloudlycke-ccm.yaml\n\t/cloud-provider-cloudlycke/vagrant/ansible/manifests/cloudlycke-ccm.yaml\n\t/cloud-provider-cloudlycke/vagrant/ansible/files/manifests/cloudlycke-ccm.yaml\n\t/cloud-provider-cloudlycke/vagrant/ansible/manifests/cloudlycke-ccm.yaml on the Ansible Controller.\nIf you are using a module and expect the file to exist on the remote, see the remote_src option"}

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.