Giter Club home page Giter Club logo

ansible-cloudstack's Introduction

Desktop Application for Kubernetes

skippbox is a Desktop application to manage applications deployed on Kubernetes. It supports multiple k8s endpoints and accesses a public application store.

This is still a work in progress, expect frequent changes

By default it will connect with a k8s API server running at http://localhost:8080/api

Snapshot

Here is a preview of what it looks like

Skippbox snapshot

Requirements

You will need a Kubernetes endpoint configured in your kubectl configuration file.

If you are not familiar with Kubernetes yet, you can use boot2k8s to get a one node Kubernetes cluster running locally. Go to the boot2k8s page and set it up.

Run in development

`skippbox`` is a NW.js application similar to Docker Kitematic but aimed at Kubernetes operations.

Clone the repository and install the application:

$ git clone https://github.com/skippbox/skippbox.git
$ cd skippbox

Install nwjs

$ npm install nw

$ npm install

Then start the UI with:

$ npm start

Support

If you experience problems with skippbox or want to suggest improvements please file an issue.

ansible-cloudstack's People

Contributors

fakod avatar hsmade avatar ngtuna avatar pst avatar sebgoa avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

ansible-cloudstack's Issues

DNS service not working

Hello,

For some reason I can't make any dns resolution like:

kubectl exec busybox -- nslookup kubers.default.svc.cluster.local localhost
kubectl exec busybox -- nslookup kubernetes.default
kubectl exec busybox -- nslookup google.com

kubectl get pod --namespace=kube-system
NAME                                READY     STATUS             RESTARTS   AGE
kube-dns-v11-yx02q                  3/4       CrashLoopBackOff   13         45m
kubernetes-dashboard-v1.1.0-1lrhz   1/1       Running            0          45m

I tried to redeploy all on new hosts with kube_version=1.4.6 and 1.5.0-beta.2 but sames issues.

I saw many people have the same issue. I tried to delete the secret and restart my nodes, no success.
kubernetes/kubernetes#24812
kubernetes/kubernetes#23111

In logs:

kubectl logs kube-dns-v11-yx02q -c skydns --namespace=kube-system
2016/12/07 12:03:41 skydns: falling back to default configuration, could not read from etcd: 501: All the given peers are not reachable (failed to propose on members [http://127.0.0.1:4001] twice [last error: Get http://127.0.0.1:4001/v2/keys/skydns/config?quorum=false&recursive=false&sorted=false: dial tcp 127.0.0.1:4001: connection refused]) [0]
2016/12/07 12:03:41 skydns: ready for queries on cluster.local. for tcp://0.0.0.0:53 [rcache 0]
2016/12/07 12:03:41 skydns: ready for queries on cluster.local. for udp://0.0.0.0:53 [rcache 0]
2016/12/07 12:03:46 skydns: error from backend: 501: All the given peers are not reachable (failed to propose on members [http://127.0.0.1:4001] twice [last error: Get http://127.0.0.1:4001/v2/keys/skydns/local/cluster/svc/default/kubernetes?quorum=false&recursive=true&sorted=false: dial tcp 127.0.0.1:4001: connection refused]) [0]
2016/12/07 12:03:46 skydns: error from backend: 501: All the given peers are not reachable (failed to propose on members [http://127.0.0.1:4001] twice [last error: Get http://127.0.0.1:4001/v2/keys/skydns/local/cluster/svc/default/kubernetes?quorum=false&recursive=true&sorted=false: dial tcp 127.0.0.1:4001: connection refused]) [0]

kubectl logs kube-dns-v11-yx02q -c kube2sky --namespace=kube-system
I1207 12:23:40.431567       1 kube2sky.go:462] Etcd server found: http://127.0.0.1:4001
I1207 12:23:41.532070       1 kube2sky.go:529] Using https://10.0.0.1:443 for kubernetes master
I1207 12:23:41.532163       1 kube2sky.go:530] Using kubernetes API <nil>
I1207 12:23:41.533255       1 kube2sky.go:598] Waiting for service: default/kubernetes
I1207 12:24:48.530362       1 kube2sky.go:604] Ignoring error while waiting for service default/kubernetes: the server does not allow access to the requested resource (get services kubernetes). Sleeping 1s before retrying.
I1207 12:24:49.628390       1 kube2sky.go:604] Ignoring error while waiting for service default/kubernetes: the server does not allow access to the requested resource (get services kubernetes). Sleeping 1s before retrying.
F1207 12:24:50.150895       1 kube2sky.go:625] Received signal terminated

kubectl logs kube-dns-v11-yx02q -c etcd --namespace=kube-system
2016-12-07 12:03:47.156950 I | etcdmain: etcd Version: 2.2.1
2016-12-07 12:03:47.158227 I | etcdmain: Git SHA: 75f8282
2016-12-07 12:03:47.158240 I | etcdmain: Go Version: go1.5.1
2016-12-07 12:03:47.158247 I | etcdmain: Go OS/Arch: linux/amd64
2016-12-07 12:03:47.158258 I | etcdmain: setting maximum number of CPUs to 1, total number of available CPUs is 1
2016-12-07 12:03:47.158731 I | etcdmain: listening for peers on http://localhost:2380
2016-12-07 12:03:47.158907 I | etcdmain: listening for peers on http://localhost:7001
2016-12-07 12:03:47.158945 I | etcdmain: listening for client requests on http://127.0.0.1:2379
2016-12-07 12:03:47.158980 I | etcdmain: listening for client requests on http://127.0.0.1:4001
2016-12-07 12:03:47.159268 I | etcdserver: name = default
2016-12-07 12:03:47.159279 I | etcdserver: data dir = /var/etcd/data
2016-12-07 12:03:47.159286 I | etcdserver: member dir = /var/etcd/data/member
2016-12-07 12:03:47.159293 I | etcdserver: heartbeat = 100ms
2016-12-07 12:03:47.159298 I | etcdserver: election = 1000ms
2016-12-07 12:03:47.159304 I | etcdserver: snapshot count = 10000
2016-12-07 12:03:47.159314 I | etcdserver: advertise client URLs = http://127.0.0.1:2379,http://127.0.0.1:4001
2016-12-07 12:03:47.159322 I | etcdserver: initial advertise peer URLs = http://localhost:2380,http://localhost:7001
2016-12-07 12:03:47.159334 I | etcdserver: initial cluster = default=http://localhost:2380,default=http://localhost:7001
2016-12-07 12:03:47.235507 I | etcdserver: starting member 6a5871dbdd12c17c in cluster f68652439e3f8f2a
2016-12-07 12:03:47.235627 I | raft: 6a5871dbdd12c17c became follower at term 0
2016-12-07 12:03:47.235661 I | raft: newRaft 6a5871dbdd12c17c [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
2016-12-07 12:03:47.235685 I | raft: 6a5871dbdd12c17c became follower at term 1
2016-12-07 12:03:47.236257 I | etcdserver: starting server... [version: 2.2.1, cluster version: to_be_decided]
2016-12-07 12:03:47.240855 N | etcdserver: added local member 6a5871dbdd12c17c [http://localhost:2380 http://localhost:7001] to cluster f68652439e3f8f2a
2016-12-07 12:03:48.036367 I | raft: 6a5871dbdd12c17c is starting a new election at term 1
2016-12-07 12:03:48.036728 I | raft: 6a5871dbdd12c17c became candidate at term 2
2016-12-07 12:03:48.036747 I | raft: 6a5871dbdd12c17c received vote from 6a5871dbdd12c17c at term 2
2016-12-07 12:03:48.036875 I | raft: 6a5871dbdd12c17c became leader at term 2
2016-12-07 12:03:48.036962 I | raft: raft.node: 6a5871dbdd12c17c elected leader 6a5871dbdd12c17c at term 2
2016-12-07 12:03:48.128143 I | etcdserver: setting up the initial cluster version to 2.2
2016-12-07 12:03:48.133300 N | etcdserver: set the initial cluster version to 2.2
2016-12-07 12:03:48.133411 I | etcdserver: published {Name:default ClientURLs:[http://127.0.0.1:2379 http://127.0.0.1:4001]} to cluster f68652439e3f8f2a

If you know any quick resolution, I am open to it ;-)

Thank you!
Greg.

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.