Commit Graph

4690 Commits

Author SHA1 Message Date
Matthias Radestock
be1445bcb6 revamp installation instruction structure 2018-02-05 14:44:24 +00:00
Matthias Radestock
5ffd0a841b clarify the difference between standalone and Weave Cloud install 2018-02-05 14:44:24 +00:00
Matthias Radestock
07aaee2294 add GKE instructions 2018-02-05 14:44:24 +00:00
Matthias Radestock
a5ed279c15 tweak k8s instructions 2018-02-05 14:44:24 +00:00
Matthias Radestock
a2b78e223d extol more Weave Cloud goodness 2018-02-05 14:44:24 +00:00
Matthias Radestock
0de93e4584 cosmetic: remove trailing whitespace 2018-02-05 14:44:24 +00:00
Matthias Radestock
cf8019333f consolidate Weave Cloud instructions
The instructions for installing via Weave Cloud were rather out of
date, and in any case are embedded in Weave Cloud itself, so there is
no point repeating them here.
2018-02-05 14:44:24 +00:00
Roberto Bruggemann
ec3fa4de50 Merge pull request #3055 from weaveworks/release-1.7
Release 1.7.3
2018-02-05 14:37:45 +00:00
Roberto Bruggemann
b3572d1f30 Update scope version in docs to 1.7.3 v1.7.3 2018-02-05 13:59:40 +00:00
Roberto Bruggemann
f6af3f6591 Add release 1.7.3 to CHANGELOG 2018-02-05 13:59:36 +00:00
Roberto Bruggemann
ca95703033 Merge pull request #3050 from weaveworks/async-reflectors
Create reflectors asynchronously
2018-02-05 13:12:01 +00:00
Roberto Bruggemann
37771a0607 Create reflectors asynchronously
Reflectors are created and run within the same function, asynchronously from the main thread.
Creating reflectors may require calls to the kubernetes api, which can return errors.
API errors are not handled in the main thread, but are handled asynchronously by retries.
2018-02-05 12:01:59 +00:00
Roberto Bruggemann
35d97bc2bd Merge pull request #3048 from weaveworks/release-1.7
Release 1.7.2
2018-02-02 11:31:44 +00:00
Roberto Bruggemann
af2ed85d37 Update scope version in docs to 1.7.2 v1.7.2 2018-02-02 10:51:18 +00:00
Roberto Bruggemann
3d8a88c46b Add release 1.7.2 to CHANGELOG 2018-02-02 10:51:09 +00:00
Roberto Bruggemann
9874ff3b2e Merge pull request #3045 from weaveworks/close-log-pipe
Close terminal pipe, when closing the pod panel
2018-02-01 13:30:12 +00:00
Roberto Bruggemann
520ca3a570 Close terminal pipe, when closing the pod panel
Moving `deletePipe()` in `componentWillUnmount()` ensures the pipe is deleted when:
1. the terminal is closed
2. the terminal is closed when closing the pod panel

The pipe still does not get deleted when popping out the terminal.
2018-01-31 15:07:55 +00:00
Roberto Bruggemann
8c627b50bd Merge pull request #3044 from weaveworks/cronjobs-1.8
Fetch cronjobs from 'batch/v1beta1'
2018-01-30 17:33:40 +00:00
Roberto Bruggemann
f4b55b3cf0 Fetch cronjobs from 'batch/v1beta1'
This applies if kubernetes' version is >= 1.8.
Otherwise fetch cronjobs from 'batch/v2alpha1'.
2018-01-30 17:04:32 +00:00
Roberto Bruggemann
710d665c41 Upgrade k8s.io/client-go to kubernetes-1.9.1
Upgraded from 99c19923, branch release-3.0.

This required fetching or upgrading the following:
* k8s.io/api to kubernetes-1.9.1
* k8s.io/apimachinery to kubernetes-1.9.1
* github.com/juju/ratelimit to 1.0.1
* github.com/spf13/pflag to 4c012f6d

Also, update Scope's imports/function calls to be compatible with the new client.
2018-01-30 10:14:42 +00:00
Matthias Radestock
ed7c73ffdf Merge pull request #3042 from kinvolk/iaguis/update-tcptracer-bpf
vendor: bump tcptracer-bpf

Fixes #2796
2018-01-29 18:27:42 +00:00
Iago López Galeiras
9f3e7d3ddc vendor: bump tcptracer-bpf
This includes:

* an eBPF object built with a newer kernel (4.14)
* an increased threshold for guessing offsets, which is necessary for
the eBPF tracer to work on Google's Container-Optimized OS (used by
GKE)
2018-01-26 14:04:58 +01:00
Roberto Bruggemann
848b1264ff Merge pull request #3039 from weaveworks/release-1.7
Release 1.7.1
2018-01-23 12:50:40 +00:00
Matthias Radestock
6cfb095d6f Merge pull request #3041 from weaveworks/update-install-namespace
Update install instructions to use weave namespace
2018-01-23 12:38:13 +00:00
Marcus Cobden
ecd0205e16 Update install instructions to use weave namespace 2018-01-23 11:39:37 +00:00
Roberto Bruggemann
d2b4d05e80 Update scope version in docs to 1.7.1 v1.7.1 2018-01-23 11:35:10 +00:00
Roberto Bruggemann
8b4ae3dfe6 Add release 1.7.1 to CHANGELOG 2018-01-23 11:35:06 +00:00
Filip Barl
66b9185728 Merge pull request #3030 from weaveworks/1727-remove-default-values-from-url-hash
Remove default values from URL state hash
2018-01-22 17:04:52 +01:00
Filip Barl
7e729ddb6a Fixed the failing tests. 2018-01-22 15:52:52 +01:00
Filip Barl
4b4a861f7a Remove all the default Scope state values from the URL. 2018-01-22 15:52:52 +01:00
Filip Barl
f3297adb09 Merge pull request #3028 from weaveworks/correctly-handle-time-travel-resume-through-url
Correctly handle Time Travel resuming in Monitor
2018-01-22 15:50:37 +01:00
Roland Schilter
f96dd4a532 client: Fix uptime sort in table view (#3038)
* client: Fix uptime sort in table view

Duration dataType for table columns is now sorted as numeric value.
Default sorting is kept as ascending and text is left-aligned, unlike
numbers.

* Make non-second unit show up in tests
2018-01-22 15:31:44 +01:00
Roberto Bruggemann
2d26c7201f Merge pull request #3037 from weaveworks/failed-to-connect-to-api
Check if k8s resources are supported in `runReflectorUntil`
2018-01-22 14:18:04 +00:00
Filip Barl
39c95a97c3 Correctly handle Time Travel resuming in Monitor. 2018-01-22 15:16:16 +01:00
Filip Barl
c56ff7e15b Merge pull request #3036 from weaveworks/3029-change-paused-at-timestamp-back-to-string
Change pausedAt format from moment() back to ISO string
2018-01-22 15:11:52 +01:00
Roberto Bruggemann
2f9e2fc9ce Check if k8s resources are supported in runReflectorUntil
`isResourceSupported` checks whether a kubernetes resource is supported by the api server.
This ensures that, if the probe is unable to communicate with the api server, the call is retried until a true/false response.

If `isResourceSupported` returns false, `ListAndWatch` is not called and `runReflectorUntil` just exits.
2018-01-22 13:46:55 +00:00
Filip Barl
382b0c6951 Fixed appendTime function and its tests. 2018-01-22 14:31:16 +01:00
Filip Barl
77b691ca0b Change pausedAt format from moment() back to ISO string for easier handling. 2018-01-19 19:26:39 +01:00
Roberto Bruggemann
ea0b5499d9 Merge pull request #3034 from weaveworks/very-high-cpu-on-get-logs
logReadCloser: ensure EOF after `Close()`
2018-01-19 15:01:51 +00:00
Roberto Bruggemann
9198f6b38b logReadCloser: ensure loop terminates if channels are closed
Adding the !EOF check to the loop condition ensures not reading from closed channels.
2018-01-19 14:23:13 +00:00
Roberto Bruggemann
d1d370ce01 logReadCloser: ensure reader errors yield EOF
This change makes the underlying reader set their corresponding `eof` slot to true on termination.
This make the overall logReadCloser converge to EOF in case of errors of the underlying readers, therefore prevent spinning on read.

`bufio.Reader.ReadBytes` may not return io.EOF when `Close()` closes the underlying reader.
For instance, closing logReadCloser from the Scope App makes `bufio.Reader.ReadBytes` produce the following error: `http2: response body closed`.
2018-01-19 14:13:29 +00:00
Roberto Bruggemann
f3c1183cd9 Merge pull request #3023 from weaveworks/release-1.7
Release 1.7.0
2018-01-17 18:19:01 +00:00
Filip Barl
0dedbeac07 Merge pull request #3025 from weaveworks/3024-stop-page-router-on-unmount
Stop page router on App unmount
2018-01-17 16:22:43 +01:00
Filip Barl
acfe66c6fe Stop page router on App unmount. 2018-01-17 15:42:03 +01:00
Roberto Bruggemann
889fbea83e Update Scope version in docs to 1.7.0 v1.7.0 2018-01-17 13:55:40 +00:00
Roberto Bruggemann
ae46d8c186 Add release 1.7.0 to CHANGELOG 2018-01-17 13:55:35 +00:00
Roberto Bruggemann
e37a147d94 Merge pull request #3021 from weaveworks/terminal-not-connected
Set a timeout to Terminal animation
2018-01-16 18:53:25 +00:00
Roberto Bruggemann
c00ab5e9e7 Set a timeout to Terminal animation
If the animation has no effect, `onTransitionEnd`'s handler is not be called.
Since `onTransitionEnd`'s handler controls whether the terminal is shown or not (by passing `connect=true` as a Terminal prop), set the `animated` variable to true after a timeout.

Please see:
* https://stackoverflow.com/questions/2087510/callback-on-css-transition/11354026#11354026
* https://github.com/scttnlsn/backbone.viewkit/issues/4
* https://forums.xamarin.com/discussion/58456/why-isnt-my-transitionlistener-getting-called
2018-01-15 14:28:03 +00:00
Roberto Bruggemann
f42e22098e Merge pull request #3014 from weaveworks/stop-fetching-replicasets
Stop fetching ReplicaSets and ReplicationControllers
2018-01-15 10:33:30 +00:00
Roberto Bruggemann
50b182bff5 Rename CaptureResource -> CaptureDeployment
The function now only takes Deployments into account.
2018-01-11 17:01:03 +00:00