Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: matt-deboer/kuill
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.1-b25
Choose a base ref
...
head repository: matt-deboer/kuill
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on Oct 29, 2017

  1. Copy the full SHA
    d7df17b View commit details
  2. Copy the full SHA
    2522bb8 View commit details
  3. pass resourceGroup

    matt-deboer committed Oct 29, 2017
    Copy the full SHA
    0a0a860 View commit details
  4. restore network stats

    matt-deboer committed Oct 29, 2017
    Copy the full SHA
    e89fb45 View commit details

Commits on Oct 30, 2017

  1. Copy the full SHA
    20b6349 View commit details
  2. Copy the full SHA
    7a1d80e View commit details
  3. cleanup dead tpr code

    matt-deboer committed Oct 30, 2017
    Copy the full SHA
    71af05d View commit details
  4. Copy the full SHA
    cb73ff1 View commit details
  5. check for nil stats

    matt-deboer committed Oct 30, 2017
    Copy the full SHA
    e20820e View commit details
  6. Copy the full SHA
    98b6fc5 View commit details
  7. fix height on nodes page

    matt-deboer committed Oct 30, 2017
    Copy the full SHA
    44c0ea3 View commit details
  8. Copy the full SHA
    3e4a6ac View commit details
  9. Copy the full SHA
    58d5d1a View commit details
  10. fix deprecation warning

    matt-deboer committed Oct 30, 2017
    Copy the full SHA
    60bc9c0 View commit details
  11. Copy the full SHA
    5cd0004 View commit details
  12. Copy the full SHA
    98db402 View commit details
  13. fix podspane actions menu

    matt-deboer committed Oct 30, 2017
    Copy the full SHA
    c30920c View commit details
  14. Copy the full SHA
    aa201c0 View commit details
  15. Copy the full SHA
    afa22ee View commit details
  16. Copy the full SHA
    86504df View commit details
  17. Copy the full SHA
    fac7a12 View commit details
  18. Copy the full SHA
    acd503c View commit details
  19. code cleanup

    matt-deboer committed Oct 30, 2017
    Copy the full SHA
    af68dc1 View commit details

Commits on Oct 31, 2017

  1. Copy the full SHA
    6716095 View commit details
  2. Copy the full SHA
    7398e85 View commit details
  3. resolve pods on mount

    matt-deboer committed Oct 31, 2017
    Copy the full SHA
    c334e3c View commit details
  4. code cleanup

    matt-deboer committed Oct 31, 2017
    Copy the full SHA
    6244b25 View commit details
  5. code cleanup

    matt-deboer committed Oct 31, 2017
    Copy the full SHA
    a45696b View commit details
  6. add log filtering

    matt-deboer committed Oct 31, 2017
    Copy the full SHA
    546c07b View commit details
  7. Copy the full SHA
    de68795 View commit details
  8. code cleanup

    matt-deboer committed Oct 31, 2017
    Copy the full SHA
    3745137 View commit details
  9. Copy the full SHA
    9f705ab View commit details
  10. refactor row selection

    matt-deboer committed Oct 31, 2017
    Copy the full SHA
    e8c931a View commit details
  11. Copy the full SHA
    7387616 View commit details
  12. fix filters for pods pane

    matt-deboer committed Oct 31, 2017
    Copy the full SHA
    9bef496 View commit details
  13. Copy the full SHA
    268382e View commit details
  14. Copy the full SHA
    5c20b6e View commit details
  15. Copy the full SHA
    b4ba4b1 View commit details
  16. code cleanup

    matt-deboer committed Oct 31, 2017
    Copy the full SHA
    be101d3 View commit details
  17. Copy the full SHA
    43e3b97 View commit details

Commits on Nov 1, 2017

  1. Copy the full SHA
    c7ff7bc View commit details
  2. Copy the full SHA
    8a162dc View commit details
  3. Copy the full SHA
    ab26aba View commit details

Commits on Nov 3, 2017

  1. add filter negation

    matt-deboer committed Nov 3, 2017
    Copy the full SHA
    979a232 View commit details
  2. Copy the full SHA
    1afc73a View commit details
  3. unused

    matt-deboer committed Nov 3, 2017
    Copy the full SHA
    e8f378f View commit details
  4. Copy the full SHA
    206cdb3 View commit details
  5. Copy the full SHA
    e9a9456 View commit details
  6. Copy the full SHA
    33ba6b4 View commit details
  7. Copy the full SHA
    a1da2f6 View commit details
Showing 5,002 changed files with 1,499,810 additions and 363,758 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -11,4 +11,9 @@ node_modules/
Dockerfile.test
/pkg/server/ui.go
certs/
/pkg/ui/cypress/videos/
/pkg/ui/cypress/videos/
/pkg/ui/cypress/screenshots/
.ruby*
.rbenv*
.DS_Store
.vendor-new/
27 changes: 13 additions & 14 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -3,48 +3,47 @@ language: go
services:
- docker
go:
- 1.8
- 1.11
node_js:
- 7
- 8
addons:
chrome: stable
apt:
packages:
- upx-ucl
- openssl
- procps
- jq

cache:
directories:
- "/pkg/ui/node_modules"

before_install:
- npm i -g npm@4.2.0

install:
- go get github.com/golang/dep/cmd/dep
- dep ensure
- hack/travis/setup.sh

# - go get github.com/golang/dep/cmd/dep
# - dep ensure
- export CHANGE_MINIKUBE_NONE_USER=true; hack/travis/setup.sh
script:
- make release
- upx bin/kuill
# - MINIKUBE_OPTIONS="--vm-driver none" MINIKUBE_SUDO="sudo" make acceptance
- CHANGE_MINIKUBE_NONE_USER=true MINIKUBE_OPTIONS="--vm-driver none" MINIKUBE_SUDO="sudo"
CYPRESS_RECORD_KEY=${CYPRESS_RECORD_KEY} RECORD_ACCEPTANCE=true
make acceptance
- make docker

after_failure:
- echo "Minikube logs:" && sudo minikube logs | grep -v '[auth-proxy]'
after_deploy:
- make docker VERSION=$TRAVIS_TAG
- docker login -u $DOCKER_USER -p $DOCKER_PASS
- export REPO=mattdeboer/kuill
- docker push $REPO:$TRAVIS_TAG
- docker tag $REPO:$TRAVIS_TAG $REPO:latest
- docker push $REPO:latest

env:
global:
- secure: PfV2T/Vu6ic3e4YPFtLIw1DWhQOsZelwwk5e5kN9ngQ3os2o66N2S9VBliuy4dS6sHC+ArYDSEqBwUi2pjlZXomavjgs2QzUeflhr6LNk8mXXR6cIhs71pKJ/uI2eHU8rFgut9FaDowEz2kxdpXKTRchUAjNe7FwF8PCJohZ53GwJyN4Q8QzhcdT2+L7ypWtifCL8ni4RuZylMiSk7DEAIB78ruDhzxwVtoTrvUjlTWjku8zN6xhNT6SFv5aV6FzwXX+A0V7wap8eUTeSgXFXg5MpjZktut7pJ3O1n7bNcvkawrP4btxwLSyMiEi4xo0rOZbmVCScVuaLRlSAQfqbKbntLedJAV7lRqsJFmR8STqpQFDpIbW1uQynAkolcESomTP8dEirIx8PNqgJju7JHDY3HXOMsCywSe4ErxhRb3EmlKnO62X79vLHKI4IrsWjdz6Mtzq8f4P1cqtcDECei90DyYp5O4zva5cTdlkqdYBc1ZFmn0QIEif5fSMMnhf+FT8z6cc4MeqiexZN2KPO9autXWwz2JTEraRnCiZBvOjeVeqejUvK5lKiRutIiNNHsXcXAaI8H/JUfSZW/NJe5ybkOePBOUO00TEVltV9Jrulmqq2UlL3Oz7grsOMliquT5bp2CAuSXnXwU41xWZVaz77Ir+1uuPbkpoliecCf8=
- secure: JOeNFbN4OCQ1nBGVqmjHWYfDmnlaEQsSBMYuMoZ71jEBYyP1TZALJsv+k0pd263EGS2TshQ7ODSWDfM/Zl3CaEO1sUDhn/hvytd3WoiXz4v/wy/QbfZdRejk0XjNxbU4mAwsRfGv1Z4Mo1Jd1StLEIP7c8PAh5wpDiusW3vwaAnsy5+riz1pxU546RgkJvsoXInp/4EMIDB8QZQ4igIslBlRwwv4Sn4YcIE4khJNl73DgM4r8sxupdfQiProYlRe0zcJRkqVUckHibmUQUiM7YHavqJiKPANzWaM+JQnGCohZmnS6ED1IzYJIGU9STvtgUo2GVOpdlvJNSXqma1+M/noXhFru+bmdc0G8Tqd3sTpCMouD+0iWIRN6mB6LRNy9Rzf5nWqhisv2NU6DGjZNe9V/jQSBX7ZSwOj11aXv8yQLqG7NZw8ioB9jnjxOGZqujoyqrgF+3q2O3F9GyNHtQofXivnp5PLOQ1teUvGjKh2U6DpjEAb1f7kCQh+9//PcuGFOSSEnAsC0/SvkW8gFpQI7x6e0m4jOsV8ZlYOm6aa9K5K3jpH3pB7Mq4gWeyVcKoSog7k2DE5EZ+rI7LLhuv2KQSAdA2caAh6av1AFbFjC6VCqXwYP5mwKAEJq8pEWGlrhsF1P/Nya9LTUXT4cX4naY9154lH0RvWFHrOX0Q=

- secure: nyPLA0Tnt91+aMaXULkpDeiCm4cVkTOhfx8TYYA4RYldeR31FQ8aIsWvFjYy+khbxaW653W1Lfw44iOGLFmeu9jbhzhaZsIC2+6P2eMVA3ktUXJgNWzfhc9K6w5ALtwn41oDdoWRUM7GTTf9WMnW2MHNeWT4qDc5B+hfsKFBlb6+izMWjMXwlNdiQyUkVwNLBkeUbPltgdZ9eZgvkIPjaljPjIZP+cz4WDqP/SVBhpW/SaoKZLwsmyFMzX5bkUhilPQ+ZrRpwuk91aSfqVb1BSp+Ejmma7ePhRQ74zlcobDBRjOEZuz6rIB0D2szskOUF1/Mqb0ukCiDx9hAnQoUrgZaXwTbx4Nnp+WocVlCHjca60iz2bWfTnqKDol4AEOP/m/hK77bWxJ4qfGrNLbt1f0KMtm/10w5wGZoVxVPA4tN8tsfSwbBotJk7D9pNxsdtZSfYkapTR+YuBUAUxDMKtyokK3TH0eMSm2CBfOObFuMI7AHU86Z1f40UTiD3emobHkCg1pgLjuddJU55PGbtr97LbIkyXkSmyEp/XQDXWOQgn4ZdoAb/9ZY1kjzvskX8ivvzUFPmMkKtKagXACgAmivrY9ijjZ4oRk7jqpWdA0IIiMNCpfve9WPh/q9VAXPKOgBxR7sBIq1inh1Z020M3wZlGn49O7mLwpSg4+c34A=
deploy:
provider: releases
skip_cleanup: true
@@ -53,4 +52,4 @@ deploy:
file: bin/kuill
on:
repo: matt-deboer/kuill
tags: true
tags: true
131 changes: 130 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,138 @@
changelog
===
v0.2-b9
---

2018-01-04

**fixes:**

- fix to status display for job and cronjob
- fix for deleting/recreating the same resource

---

v0.1-a6 [2017-09-09]
v0.2-b8
---

2018-01-02

**features:**

- #40: CronJob support

**fixes:**

- #80: Related resources tab doesn't update properly for ChronJobs
- #81: Logs and Terminal handling is incorrect for completed pods
- #82: Resources that become deleted while being viewed are not handled properly


---

v0.2-b7
---

2017-12-28

**fixes:**

- #76: Loading spinner hangs when requesting url for a resource user is not permitted to get
- #77: Logout should reset URL to the application root
- #25: Resources created outside of dashboard do not auto update the resource list

---

v0.2-b6
---

2017-12-27

**fixes:**

- Fix to regression in applying global filters for namespaces
- Fix to namespace barchart which was displaying an 'undefined' namespace

---

v0.2-b5
---

2017-12-26

**fixes:**

- Fix to log-tailing behavior for deployments/replicasets/etc.

---

v0.2-b4
---

2017-12-24

**fixes:**

- Add bearer token to proxy requests

---

v0.2-b3
---

2017-12-24

**fixes:**

- Removed unnecessary additional options related to client certificates; now, the TLS config from kube client is also used for the proxy
- Made `server-cert` and `server-key` flags optional/ignored when `disable-tls` is specified

---

v0.2-b2
---

_2017-12-22_

**features:**

- Move entirely to user impersonation; abandon authenticating proxy mode. This allows us to install into existing kube
clusters without modifications to the apiserver flags, while still maintaining essentially equivalent user-impersonation
behavior. This means that the following command line flags are no longer valid: `requestheader-username-headers`, `requestheader-group-headers`,
and `requestheader-extra-headers-prefix`.

**fixes:**

- The `authenticated-groups` flag is now honored properly.

---

v0.2-b1
---

2017-12-18

**features:**

- Added initial set of working acceptance tests using cypress.io

**fixes:**

- Watching for resources updates now combined into a single 'multi-watch' websocket to overcome open connection limits in some browsers,
and to avoid extra permissions checks before creating watches
- Resource fetching now combined into a single fetch, where allowed access is computed on the server side to avoid client-side errors
in the normal display process
- Moved from ericchiang/k8s to kubernetes/client-go for better dynamic resource support
- #72: Don't try to follow logs for containers that are not started
- #74: aggregate resource watches into a single websocket for the client to overcome browser limits

---

v0.1-a6
---

2017-09-09

**features:**

- Added validation of manifests against swagger 2.0 spec published by the Kubernetes API when editing or creating resources
Loading