Commit Graph

44416 Commits

Author SHA1 Message Date
Mary Anthony 5037bf3f37 Updates for 0.7.0 Release
- Close #194 and fix
- Fix and close #425
- Fix and close #417
- Fix and close #420
- Fix and close #422
- Adding in documentation build scripts
- Fix and close #431
- Fix and close #438, and Fix and close #429
- Work on 441
- Adding in commands reference
- Updating all the options to tables
- Updating per Vivek #498
- Adding vivek's last suggestions

Signed-off-by: Mary Anthony <mary@docker.com>
2016-11-05 21:47:01 -07:00
Daniel Hiltgen af9ede14e0 Add some more troubleshooting notes for etcd 2016-11-05 21:47:01 -07:00
Daniel Hiltgen 103562506d Update release notes for 0.7
We'll probably have some more to add, but lets get this started with what
we alreaddy know is in the release.
2016-11-05 21:47:00 -07:00
Daniel Hiltgen 4fd17c886e Clean up the internal docs
There was some confusion on where we were going to store internal
docs.  Final decision was ./project so lets move all these over.
2016-11-05 21:47:00 -07:00
Daniel Hiltgen 2fdf2dffc8 Add support dump UI
This adds an option in the user pull down to generate a support dump.
While not totally ideal from a UE perspective, we don't really have
a page to do admin tasks, so this'll have to do for now.  With this
we can remove the rather ugly docs we have explaining how to get
support dumps via curl.

Non admin users will get the standard permission denied page, as with
all the other admin-only tasks we have.
2016-11-05 21:47:00 -07:00
Daniel Hiltgen e38f27b774 Switch to the docker org
In preparation for 0.7, we'll be switching to
the docker org with open images.  CI builds will
continue to publish to dockerorcadev.
2016-11-05 21:47:00 -07:00
Banjot S Chanana e978ce5aa2 Update installation.md
Banjot added some changes to the language around use of SANs. We have to be clear that the SAN can be either a private or public IP, it all depends on what URL they type in their browser to connect to their UCP controller. In most cases, I will expect customers will use private IP addresses or a private IP network they create on AWS. Most will not expose UCP to public IP addresses since UCP is likely not a public-facing service, it's an internal Ops service. Pubic IPs are what allows AWS instances to talk to each other but it's not how most users will configure their IP networking on AWS for a UCP deployment that's internal to their organization.
Enter Evan's comments

Signed-off-by: Mary Anthony <mary@docker.com>
2016-11-05 21:47:00 -07:00
Tom Barlow 2f857286cb Allow user to add their own public keys to client bundles
This allows a user to add an existing public key to client bundles, this
is used where the CA is externally managed (e.g. verisign) and we do not
have the authority to sign certs.

Fixes #367

Signed-off-by: Tom Barlow <tomwbarlow@gmail.com>
2016-11-05 21:47:00 -07:00
Matt Bentley a5b621655f Update CS engine install instructions; fixes #374
Signed-off-by: Matt Bentley <matt.bentley@docker.com>
2016-11-05 21:47:00 -07:00
Mary Anthony ed6c4b050e Updating with Vivek's tweaks
Adding in DTR and example fix

Signed-off-by: Mary Anthony <mary@docker.com>
2016-11-05 21:47:00 -07:00
Mary Anthony 983f51fb98 Updating with fixes from web release
Updating with comments
Clarifying installation instructions
Entering second round of Dan's comments

Signed-off-by: Mary Anthony <mary@docker.com>
2016-11-05 21:47:00 -07:00
Evan Hazlett 06d650ae58 updated release notes for 0.6
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2016-11-05 21:47:00 -07:00
Mary Anthony 79802a098e Updating with metadata for website
Closes #371: Added metadata for web build
Updating with Dan's comments

Signed-off-by: Mary Anthony <mary@docker.com>
2016-11-05 21:46:54 -07:00
Mary Anthony 5169311224 Updating with Hugo metadata
Signed-off-by: Mary Anthony <mary@docker.com>
2016-11-05 21:46:46 -07:00
Mary Anthony b868e6b85e Updating install; Initial docs rearrangement
Creating specs directory; may be moved later
Adding fix for Issue #348
Adding in updates for networking
Updating with Dan's comments: removing old -beta
Updating networking after talking to Madhu
Updated install with HA as optional
Moved HA spec into specs
Did "customer-facing" HA page
Renamed server > controller in docs
Entering comments from reviewers

Signed-off-by: Mary Anthony <mary@docker.com>
2016-11-05 21:46:41 -07:00
Daniel Hiltgen 84a11c4ffc Clean up auditing/logging
This refines our logging and auditing a bit to make
things easier to search for within kibana (or similar external systems)

See ./docs/logging.md for more details.
2016-11-05 21:46:18 -07:00
Daniel Hiltgen 2f3f331c5f Expose generalized configuration API
This exposes a generalized configuration API base on dividing the
configuration space up into subsystems.  Within a given subsystem,
the configuration is read/written in one json blob.

This also does some slight tweaks to the logging subsystem based on this
new API structure.
2016-11-05 21:46:13 -07:00
Daniel Hiltgen f460e1c390 Add support for remote logging
This wires Orca up to support remote syslog endpoints.
The configuration is driven through the KV store, and
requires manually running curl commands (we can add UI/API
for this later.)

This also lays the foundation for a general watching facility for
configuration.  In a subsequent change I'll update this to address other
global configuration for the daemon.
2016-11-05 21:46:04 -07:00
Daniel Hiltgen 4a02cc19c8 Product/image rename
This revamps the product and image names.  After merging this change,
the bootstrapper image will be known as "dockerorca/ucp" since it is the
primary image customers interact with.  The controller will be known as
"dockerorca/ucp-controller" and the corresponding container names are
"ucp" and "ucp-controller".  Once we get closer to GA, we'll move the
images under the "docker" org, so the product name will flow nicely from
that "docker/ucp" for the bootstrapping tool, and "docker/ucp-controller"
for the server image.
2016-11-05 21:45:57 -07:00
Daniel Hiltgen 7b1888c219 Enable High Availability for Orca
This makes the necessary changes in the Orca server to enable
HA deployments.
2016-11-05 21:45:46 -07:00
Daniel Hiltgen c0912ad303 Lockdown CA (CFSSL) with mutual TLS
This change re-wires the way we have CFSSL hooked up so
that it requires mutual TLS to access the service.

Instead of using command line arguments, and thus relying on environment
variables from linking, this change also switches to registering the
CAs via KV store entries.

The current CFSSL implementation does not support mutual TLS natively,
so I've leveraged socat and a proxy container (much like we do for
docker) in the interest of expediency.  (so under the covers it's still
a link between cfss and the proxy.) Once upstream supports mutual TLS
(or if we decide to fork/patch it) we can drop the proxy and eliminate
all the links.
2016-11-05 21:45:45 -07:00
Daniel Hiltgen 3d1dcd3672 Show how to access the KV store
We may have scenarios where we need to show users how to mitigate problems
by accessing the KV store directly.  This short doc shows how they can
do it with admin bundles.
2016-11-05 21:45:34 -07:00
Mary Anthony 5b3d2d0767 Fixing XXX ref
Signed-off-by: Mary Anthony <mary@docker.com>
2016-11-05 21:45:34 -07:00
Daniel Hiltgen 28c3fbfe71 Cross-host networking docs
This is still theoretical as the required PRs have not yet merged,
but this is how it *should* work once everything gets merged in.
2016-11-05 21:45:34 -07:00
Mary Anthony 041a4a6bdf Fixing #193 references to swarm port
Signed-off-by: Mary Anthony <mary@docker.com>
2016-11-05 21:45:34 -07:00
Mary Anthony 949a7c92c2 Updating with Mixpanel material
Signed-off-by: Mary Anthony <mary@docker.com>
2016-11-05 21:45:34 -07:00
Mary Anthony 14f23533ec First draft of beta install
Updating with comments. Adding in the graphics
Tweaking image links

Signed-off-by: Mary Anthony <mary@docker.com>
2016-11-05 21:45:34 -07:00
Daniel Hiltgen 8bf30ea8d0 Remove stale DB volume reference 2016-11-05 21:45:34 -07:00
Daniel Hiltgen 2fe595d33a Use the right slack channel 2016-11-05 21:45:33 -07:00
Daniel Hiltgen 263ae69fb5 Document port usage for firewall configuration 2016-11-05 21:45:33 -07:00
Daniel Hiltgen 90c295a33e Fix up the integration tests for volumes
This adds an env flag to toggle behavior on copying vs pulling
standard images, as well as fixing paths for volume based deployments.
2016-11-05 21:45:28 -07:00
Daniel Hiltgen 30acf5bba6 Revamp support dump to be synchronous
It turns out that our support dump logic is *really* fast and compact.
Even on a large node (hundreds of containers and thousands of images)
it runs in ~10 seconds and weighs in at a few hundred K.  Since we're
running all the dumps in parallel, there's really no need for the added
complexity of saving them to a DB.

This change revamps and simplifies the support dump API.  Now you simply
POST to the API endpoint, and it will stream the full zip file containing
all the nodes payloads within.  If a node is unreachable, times out,
or has some other catastrophic problem, the contents for that node will
be an error message instead of the normal tar.gz bundle.

I've tested this with a swarm of multiple nodes, confirmed the dumps
match up to the hosts, and the system handles offline nodes, reporting
an error message within the bundle.  (it does take a long time in the
failure cases due to a bug in swarm that's slated to be fixed in 1.9,
but curl doesn't give up so this still works fine.)
2016-11-05 21:45:15 -07:00
Daniel Hiltgen 4c9b1f1131 Add support for pprof
This likely still needs some tuning/tweaking, but may be helpful
as we start to do more scale/performance testing of the system.
2016-11-05 21:45:15 -07:00
Daniel Hiltgen 4da58fefa9 Add instructions for external certificates 2016-11-05 21:45:15 -07:00
Daniel Hiltgen 7a0fd9aa13 Add a new quickstart guide 2016-11-05 21:45:15 -07:00
Daniel Hiltgen 250fdfaaf3 Freshen up the install spec
Bring it more-or-less back in sync with the current bootstrapper code.
2016-11-05 21:45:15 -07:00
Daniel Hiltgen a64270a11c Switch to new cert model
We'll use two isolated root certificates to allow access
control between orca and swarm.
2016-11-05 21:45:15 -07:00
Daniel Hiltgen 6e5af30036 Revamp install flow based on conatiner 2016-11-05 21:45:15 -07:00
Daniel Hiltgen 1debbd5645 Remove support for external swarms 2016-11-05 21:45:15 -07:00
Daniel Hiltgen 8a99d60809 Installation and upgrade spec
Still iterating, but fleshed out enough for review comments.
2016-11-05 21:45:15 -07:00
Joao Fernandes 60db44b45d Merge pull request #464 from joaofnfernandes/ddc-versioning
Move UCP, DTR to /datacenter/<product>/<version>
2016-11-05 20:53:00 -07:00
Joao Fernandes e78f9aaa89 Remove aliases, add redirect_from 2016-11-05 20:47:37 -07:00
Joao Fernandes 9efd853d3d Fix TOC for ucp, dtr 2016-11-05 17:21:47 -07:00
Joao Fernandes e30be0ed6f Fix redirect in ucp/architecture 2016-11-05 17:21:47 -07:00
Joao Fernandes 3442042a9f Add versions to UCP and DTR docs 2016-11-05 17:21:47 -07:00
Joao Fernandes f1cac0162d Add redirects to datacenter articles 2016-11-05 17:21:47 -07:00
Joao Fernandes c200ed0ee4 Move ucp and dtr docs to /datacenter 2016-11-05 17:21:47 -07:00
John Mulhausen a0aa3e7321 Reword and reformat "Breaking changes" page (#473)
* Update breaking_changes.md

* Update breaking_changes.md

* Update breaking_changes.md

* Update breaking_changes.md

* Update breaking_changes.md

* Update breaking_changes.md
2016-11-05 16:18:41 -07:00
John Mulhausen 5f38b8ee4f Merge pull request #102 from mbentley/update-cs-install-docs
Add step to configure devicemapper before starting daemon
2016-11-05 15:48:04 -07:00
John Mulhausen 7aee97c055 Merge pull request #472 from rca/patch-1
Update service_create.md
2016-11-05 15:19:16 -07:00