* Copied, rearranged and modified the contents of the old site directory for Jekyll static site generator, into the website directory * Added some Jekyll-specific things for looks, including: * _config.yaml, Gemfile.* and 404.html files * _data, _layouts and assets directories and their content * Added .github/workflows/github-pages-publish.yml workflow
72 lines
5.0 KiB
Markdown
72 lines
5.0 KiB
Markdown
---
|
|
title: Weave Net Tasks
|
|
menu_order: 50
|
|
search_type: Documentation
|
|
---
|
|
|
|
The section describes the configuration options available in Weave Net. It is divided into: Managing Containerized Applications, Administering IP Addresses, Managing WeaveDNS, and finally attaching Docker Containers via the Weave API Proxy.
|
|
|
|
|
|
## Managing Containerized Applications
|
|
|
|
|
|
* [Isolating Applications on a Weave Network]({{ '/tasks/manage/application-isolation' | relative_url }})
|
|
* [Dynamically Attaching and Detaching Applications]({{ '/tasks/manage/dynamically-attach-containers' | relative_url }})
|
|
* [Integrating with the Host Network]({{ '/tasks/manage/host-network-integration' | relative_url }})
|
|
* [Managing Services - Exporting, Importing, Binding and Routing]({{ '/tasks/manage/service-management' | relative_url }})
|
|
* [Exporting Services]({{ '/tasks/manage/service-management#exporting' | relative_url }})
|
|
* [Importing Services]({{ '/tasks/manage/service-management#importing' | relative_url }})
|
|
* [Binding Services]({{ '/tasks/manage/service-management#binding' | relative_url }})
|
|
* [Routing Services]({{ '/tasks/manage/service-management#routing' | relative_url }})
|
|
* [Dynamically Changing Service Locations]({{ '/tasks/manage/service-management#change-location' | relative_url }})
|
|
* [Securing Connections Across Untrusted Networks]({{ '/tasks//manage/security-untrusted-networks' | relative_url }})
|
|
* [Adding and Removing Hosts Dynamically]({{ '/tasks/manage/finding-adding-hosts-dynamically' | relative_url }})
|
|
* [Using Fast Datapath]({{ '/tasks/manage/fastdp' | relative_url }})
|
|
* [Enabling Multi-Cloud, Multi-Hop Networking and Routing]({{ '/tasks/manage/multi-cloud-multi-hop' | relative_url }})
|
|
* [Configuring IP Routing on an Amazon Web Services Virtual Private Cloud]({{ '/tasks/manage/awsvpc' | relative_url }})
|
|
* [Monitoring with Prometheus]({{ '/tasks/manage/metrics' | relative_url }})
|
|
|
|
|
|
## Administering IP Addresses
|
|
|
|
|
|
* [Allocating IP Addresses]({{ '/tasks/ipam/ipam' | relative_url }})
|
|
* [Initializing Peers on a Weave Network]({{ '/tasks/ipam/ipam#initialization' | relative_url }})
|
|
* [--ipalloc-init:consensus and How Quorum is Achieved]({{ '/tasks/ipam/ipam#quorum' | relative_url }})
|
|
* [Priming a Peer]({{ '/tasks/ipam/ipam#priming-a-peer' | relative_url }})
|
|
* [Choosing an Allocation Range]({{ '/tasks/ipam/ipam#range' | relative_url }})
|
|
* [Allocating IPs in a Specific Range]({{ '/tasks/ipam/configuring-weave' | relative_url }})
|
|
* [Manually Specifying the IP Address of a Container]({{ '/tasks/ipam/manual-ip-address' | relative_url }})
|
|
* [Automatic Allocation Across Multiple Subnets]({{ '/tasks/ipam/allocation-multi-ipam' | relative_url }})
|
|
* [Starting, Stopping and Removing Peers]({{ '/tasks/ipam/stop-remove-peers-ipam' | relative_url }})
|
|
* [Troubleshooting the IP Allocator]({{ '/tasks/ipam/troubleshooting-ipam' | relative_url }})
|
|
|
|
|
|
## Managing WeaveDNS
|
|
|
|
|
|
* [Discovering Containers with WeaveDNS]({{ '/tasks/weavedns/weavedns' | relative_url }})
|
|
* [How Weave Finds Containers]({{ '/tasks/weavedns/how-works-weavedns' | relative_url }})
|
|
* [Load Balancing and Fault Resilience with weaveDNS]({{ '/tasks/weavedns/load-balance-fault-weavedns' | relative_url }})
|
|
* [Managing Domains]({{ '/tasks/weavedns/managing-domains-weavedns' | relative_url }})
|
|
* [Configuring the domain search path]({{ '/tasks/weavedns/managing-domains-weavedns#domain-search-path' | relative_url }})
|
|
* [Using a different local domain]({{ '/tasks/weavedns/managing-domains-weavedns#local-domain' | relative_url }})
|
|
* [Managing Domain Entries]({{ '/tasks/weavedns/managing-entries-weavedns' | relative_url }})
|
|
* [Adding and removing extra DNS entries]({{ '/tasks/weavedns/managing-entries-weavedns#add-remove' | relative_url }})
|
|
* [Resolving WeaveDNS entries from the Host]({{ '/tasks/weavedns/managing-entries-weavedns#resolve-weavedns-entries-from-host' | relative_url }})
|
|
* [Hot-swapping Service Containers]({{ '/tasks/weavedns/managing-entries-weavedns#hot-swapping' | relative_url }})
|
|
* [Configuring a Custom TTL]({{ '/tasks/weavedns/managing-entries-weavedns#ttl' | relative_url }})
|
|
* [Troubleshooting and Present Limitations]({{ '/tasks/weavedns/troubleshooting-weavedns' | relative_url }})
|
|
|
|
|
|
## Attaching Docker Containers via the Weave API Proxy
|
|
|
|
|
|
* [Integrating Docker via the API Proxy]({{ '/tasks/weave-docker-api/weave-docker-api' | relative_url }})
|
|
* [Using The Weave Docker API Proxy]({{ '/tasks/weave-docker-api/using-proxy' | relative_url }})
|
|
* [Securing the Docker Communications With TLS]({{ '/tasks/weave-docker-api/securing-proxy' | relative_url }})
|
|
* [Automatic IP Allocation and the Weave Proxy]({{ '/tasks/weave-docker-api/ipam-proxy' | relative_url }})
|
|
* [Using Automatic Discovery With the Weave Net Proxy]({{ '/tasks/weave-docker-api/automatic-discovery-proxy' | relative_url }})
|
|
* [Name resolution via `/etc/hosts`]({{ '/tasks/weave-docker-api/name-resolution-proxy' | relative_url }})
|
|
* [Launching Containers With Weave Run (without the Proxy)]({{ '/tasks/weave-docker-api/launching-without-proxy' | relative_url }})
|