Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Help me diagnose common issues with kn doctor #1

Closed
scothis opened this issue Jan 10, 2019 · 6 comments
Closed

Help me diagnose common issues with kn doctor #1

scothis opened this issue Jan 10, 2019 · 6 comments
Labels
kind/feature New feature or request lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale.

Comments

@scothis
Copy link
Contributor

scothis commented Jan 10, 2019

Like any distributed system, a Knative install includes a lot of moving parts. An error in any one of them can impact the behavior of the system. It would be nice to have a tool that can audit a cluster and check for common configuration issues.

Simple things to check:

  • is knative serving installed
    • are the controller, webhook, activator and autoscaler ready
    • does the knative-ingressgateway service have an external ip (assuming it's a load balancer)
      • does the cluster's dns name resolve to that external ip
  • is knative build installed
    • are the controller and webhook ready
  • is knative eventing installed
    • are the controller and webhook ready
    • is the default channel provisioner installed
  • is Istio installed
    • are the Istio deployments ready

A first pass can be fairly trivial so long as there is the ability to add in more advanced checks in the future.

@sixolet
Copy link
Contributor

sixolet commented Jan 10, 2019 via email

@vdemeester
Copy link
Member

It could also pop up in a version or info command on the cli

@cppforlife
Copy link

+1 on separate tool for this kind of functionality as it seems to be more installation specific; however, i could see a similar command for a developer to diagnose problems with tree of resources that they deal with: service/builds/etc.

navidshaikh referenced this issue in navidshaikh/client Mar 4, 2019
Adds docs about bash auto completion in README.md
@maximilien
Copy link
Contributor

Perfect as a plugin, once we figure that story out :)

@rhuss
Copy link
Contributor

rhuss commented Apr 24, 2019

Agreed, especially as this kind of functionality touches the implementation of Knative, which could be different (like Kubernetes or Appengine)

@sixolet sixolet added the kind/feature New feature or request label Jul 11, 2019
rhuss pushed a commit to rhuss/knative-client that referenced this issue Jul 16, 2019
coryrc pushed a commit to coryrc/client that referenced this issue May 14, 2020
* disable Dialog warning with apt-get
* configure docker to use GCR for auth
@github-actions
Copy link

This issue is stale because it has been open for 90 days with no
activity. It will automatically close after 30 more days of
inactivity. Reopen the issue with /reopen. Mark the issue as
fresh by adding the comment /remove-lifecycle stale.

@github-actions github-actions bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Oct 15, 2020
Kaustubh-pande pushed a commit to Kaustubh-pande/client that referenced this issue Aug 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature New feature or request lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale.
Projects
None yet
Development

No branches or pull requests

6 participants