-
Notifications
You must be signed in to change notification settings - Fork 140
/
index.html.md.erb
executable file
·102 lines (77 loc) · 7.08 KB
/
index.html.md.erb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
---
breadcrumb: PCF Documentation
title: Installation Overview
owner: PCF Documentation
---
This topic provides an overview of how to install and configure <%= vars.ops_manager %> and app runtimes.
## <a id='sequence'></a> Installation Sequence
<%= vars.ops_manager %>, app runtimes, and associated products can run on multiple IaaSes.
Planning and installing <%= vars.ops_manager %> and app runtimes means building layers from the bottom up,
starting with the details of your IaaS and ending with "Day 2"
configurations that you perform on an installed and running deployment.
The typical planning and installation process is:
1. **Plan**
- Review the requirements for your IaaS:
- [AWS](./aws.html)
- [Azure](./azure.html)
- [GCP](./gcp.html)
- [OpenStack](./openstack.html)
- [vSphere](./vsphere.html)
- See the Reference Architecture for your IaaS.
- Assess your requirements, including capacity, availability, container support, host OS, resource isolation, and geographical distribution. Discuss with your VMware contact.
1. **Deploy BOSH and <%= vars.ops_manager %>**
- [BOSH](https://bosh.io) is an open-source tool that lets you run software systems in the cloud.
- BOSH and its IaaS-specific Cloud Provider Interfaces (CPIs) are what enable <%= vars.platform_name %> to run on multiple IaaSes.
- See [Deploying with BOSH](#bosh) for a description of how BOSH deploys cloud software.
- [<%= vars.ops_manager %>](./ops-man.html) is a graphical dashboard that deploys with BOSH. <%= vars.ops_manager %> works with the BOSH Director to manage, configure, and upgrade products such as <%= vars.app_runtime_full %> (<%= vars.app_runtime_abbr %>), <%= vars.k8s_runtime_full %> (<%= vars.k8s_runtime_abbr %>), and services and partner products.
- <%= vars.ops_manager %> represents products as _tiles_ with multiple configuration panes that let you input or select configuration values needed for the product.
- <%= vars.ops_manager %> generates BOSH manifests containing the user-supplied configuration values, and sends them to the BOSH Director.
- A single procedure deploys both BOSH and <%= vars.ops_manager %>.
1. (Optional) **Deploy IPsec BOSH Add-on**
- [IPsec](https://docs.pivotal.io/addon-ipsec/index.html) encrypts IP data to secure network traffic.
- If IPsec is required for security compliance, deploy it before you install runtimes.
- IPsec is deployed with BOSH rather than as an <%= vars.ops_manager %> tile.
1. **Install Runtimes**
- [<%= vars.app_runtime_full %>](./configure-pas.html) (<%= vars.app_runtime_abbr %>) lets developers develop and manage cloud-native apps and software services.
- <%= vars.app_runtime_abbr %> is based on the Cloud Foundry Foundation's open-source Application Runtime (formerly Elastic Runtime) project.
- [<%= vars.k8s_runtime_full %>](https://docs.pivotal.io/tkgi/index.html) (<%= vars.k8s_runtime_abbr %>) uses BOSH to run and manage Kubernetes container clusters.
- <%= vars.k8s_runtime_abbr %> is based on the Cloud Foundry Foundation's open-source Container Runtime (formerly Kubo) project.
- [<%= vars.segment_runtime_full %>](./installing-pcf-is.html) lets a single <%= vars.app_runtime_abbr %> deployment run apps from separate, isolated pools of computing, routing, and logging resources.
- Operators replicate and configure an <%= vars.segment_runtime_full %> tile for each new resource pool they want to create.
- You must install <%= vars.app_runtime_abbr %> before you can install <%= vars.segment_runtime_full %>.
- [<%= vars.windows_runtime_full %>](https://docs.pivotal.io/application-service-windows/<%= vars.current_major_version.sub('.', '-') %>/index.html) (<%= vars.windows_runtime_abbr %>) enables <%= vars.app_runtime_abbr %> to manage Windows Server 2016 (1709) stemcells hosting .NET apps, and can also be replicated to create multiple isolated resource pools.
- Operators replicate and configure a <%= vars.windows_runtime_abbr %> tile for each new resource pool they want to create.
- You must install <%= vars.app_runtime_abbr %> before you can install <%= vars.windows_runtime_abbr %>.
- [Small Footprint <%= vars.app_runtime_abbr %>](./small-footprint.html) is an alternative to <%= vars.app_runtime_abbr %> that uses far fewer VMs than <%= vars.app_runtime_abbr %> but has limitations.
1. **Day 2 Configurations**
- Day 2 configurations set up internal operations and external integrations on a running deployment.
- Examples include front-end configuration, user accounts, logging and monitoring, internal security, and container and stemcell images.
1. **Install Services**
- Install software services for developers to use in their apps.
- Services include the databases, caches, and message brokers that stateless cloud apps rely on to save information.
- Installing and managing software services on <%= vars.platform_name %> is an ongoing process, and is covered in the [<%= vars.platform_name %> Operator Guide](../opsguide/index.html).
## <a id='bosh'></a> Deploying with BOSH
The following describes how you can use BOSH to run software in the cloud:
1. To use BOSH, you create a _manifest_ `.yml` file that specifies your software system's component processes, the VMs they run on, how they communicate, and anything else they need.
1. The BOSH command-line interface (CLI) or API sends the manifest to the _BOSH Director_, BOSH's executive process.
1. The BOSH Director provisions what it needs from the IaaS, _deploys_ your software to run in the cloud, and heals automatically when VMs go down.
1. BOSH CLI and API commands let you control BOSH-managed processes and allocate or release IaaS resources.
* [Configuring BOSH Director on OpenStack](/platform/ops-manager/<%= vars.current_major_version.sub('.', '-') %>/openstack/config.html)
* [Using Your Own Load Balancer](./custom-load-balancer.html)
* [<%= vars.app_runtime_abbr %> User Types](./user-types.html)
* [Creating and Managing <%= vars.ops_manager %> User Accounts](./opsman-users.html)
* [Creating New <%= vars.app_runtime_abbr %> User Accounts](./creating-account.html)
* [Logging In to Apps Manager](./console-login.html)
* [Adding Existing SAML or LDAP Users to an <%= vars.platform_name %> Deployment](./external-user-management.html)
* [Deleting an AWS Installation from the Console](./deleting-aws-install.html)
* [Modifying Your <%= vars.ops_manager %> Installation and Product Template Files](./modify-ops-man.html)
* [Managing Errands in <%= vars.ops_manager %>](./managing_errands.html)
## <a id='backing-up'></a> Backing Up
* [Backing Up and Restoring Deployments](./backup-restore/index.html)
## <a id='monitoring-logging-troubleshooting'></a> Monitoring, Logging, and Troubleshooting
* [Monitoring VMs in <%= vars.platform_name %>](./monitoring.html)
* [Diagnosing Deployment Problems](./diagnostics.html)
* [Troubleshooting Deployment Problems](./troubleshooting.html)
* [Troubleshooting <%= vars.ops_manager %> for vSphere](./troubleshooting-vsphere.html)
* [Recovering from MySQL Cluster Downtime](../mysql/bootstrap-mysql.html)
* [Advanced Troubleshooting with the BOSH CLI](./trouble-advanced.html)