GithubHelp home page GithubHelp logo

continuouspipe / kube-status Goto Github PK

View Code? Open in Web Editor NEW
9.0 9.0 1.0 30.5 MB

Status of a Kubernetes cluster via an API

Go 34.48% Makefile 0.25% Shell 0.18% JavaScript 19.99% ApacheConf 17.14% HTML 10.05% CSS 17.91%
kubernetes kubernetes-cluster monitoring status

kube-status's Introduction

ContinuousPipe is the open-source continuous deployment pipeline for containerized applications. It listens to your code repository changes, builds your Docker images and deploy them to your Kubernetes cluster(s).

Usage

Contributing

ContinuousPipe is Open Source. You are warmly welcome to contribute, we want you! You can install ContinuousPipe on your development environment with DockerCompose and start working on the source code but keep in mind that helping with the documentation and/or supporting others is as much valuable ๐Ÿ’–

Community

kube-status's People

Contributors

alessandrozucca avatar sroze avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

Forkers

franklinharry

kube-status's Issues

Supports GKE RBAC credentials

When using GKE and RBAC, you need to use Google Service Account to connect to the Kubernetes cluster. We need to support this type of credentials.

Identify raisons of non-running pods such as the "FailedSync"

One of the main issues we have with volumes is the "FailedSync" and the mount timeouts.

Events:
  FirstSeen	LastSeen	Count	From								SubobjectPath	Type		Reason		Message
  ---------	--------	-----	----								-------------	--------	------		-------
  4m		4m		1	{default-scheduler }								Normal		Scheduled	Successfully assigned postgres-1015904327-0cq7c to [...]-pool-4cpu-15gb-878b5c33-dfm5
  3m		2m		8	{controller-manager }								Warning		FailedMount	Failed to attach volume "pvc-3ed3f856-0e1c-11e7-824a-42010af0012c" on node "[..]-pool-4cpu-15gb-878b5c33-dfm5" with: googleapi: Error 400: The disk resource '[...]-a-pvc-3ed3f856-0e1c-11e7-824a-42010af0012c' is already being used by '[...]-pool-4cpu-15gb-878b5c33-dm7r'
  2m		2m		1	{kubelet [...]-pool-4cpu-15gb-878b5c33-dfm5}			Warning		FailedMount	Unable to mount volumes for pod "postgres-1015904327-0cq7c_[...](6785daae-0ef2-11e7-824a-42010af0012c)": timeout expired waiting for volumes to attach/mount for pod "[...]"/"postgres-1015904327-0cq7c". list of unattached/unmounted volumes=[database-volume]
  2m		2m		1	{kubelet [...]-pool-4cpu-15gb-878b5c33-dfm5}			Warning		FailedSync	Error syncing pod, skipping: timeout expired waiting for volumes to attach/mount for pod "[...]"/"postgres-1015904327-0cq7c". list of unattached/unmounted volumes=[database-volume]

It looks like it's a bug and is often related to a given node. It'd be nice to identify such "non-running" pods and their hosts, so we can probably quickly identify that one given node is not going well.

Supports users with limited permissions

When using RBAC'ed users, they may not be able to list the nodes or access aIl the namespaces. But we still want to be able to display the status of what they have access to.

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.