mirror of
https://github.com/rancher/rancher-docs.git
synced 2026-09-28 22:18:52 +00:00
@@ -26,9 +26,7 @@ Runs `ntpd` in a System Docker container.
|
|||||||
This service provides the RancherOS user interface by running `sshd` and `getty`. It completes the RancherOS configuration on start up:
|
This service provides the RancherOS user interface by running `sshd` and `getty`. It completes the RancherOS configuration on start up:
|
||||||
|
|
||||||
1. If the `rancher.password=<password>` kernel parameter exists, it sets `<password>` as the password for the `rancher` user.
|
1. If the `rancher.password=<password>` kernel parameter exists, it sets `<password>` as the password for the `rancher` user.
|
||||||
|
|
||||||
2. If there are no host SSH keys, it generates host SSH keys and saves them under `rancher.ssh.keys` in [cloud-config]({{< baseurl >}}/os/installation/configuration/#cloud-config).
|
2. If there are no host SSH keys, it generates host SSH keys and saves them under `rancher.ssh.keys` in [cloud-config]({{< baseurl >}}/os/installation/configuration/#cloud-config).
|
||||||
|
|
||||||
3. Runs `cloud-init -execute`, which does the following:
|
3. Runs `cloud-init -execute`, which does the following:
|
||||||
|
|
||||||
* Updates `.ssh/authorized_keys` in `/home/rancher` and `/home/docker` from [cloud-config]({{< baseurl >}}/os/installation/configuration/ssh-keys/) and metadata.
|
* Updates `.ssh/authorized_keys` in `/home/rancher` and `/home/docker` from [cloud-config]({{< baseurl >}}/os/installation/configuration/ssh-keys/) and metadata.
|
||||||
@@ -36,11 +34,8 @@ This service provides the RancherOS user interface by running `sshd` and `getty`
|
|||||||
* Resizes the device specified by the `rancher.resize_device` [cloud-config]({{< baseurl >}}/os/installation/configuration/resizing-device-partition/) setting.
|
* Resizes the device specified by the `rancher.resize_device` [cloud-config]({{< baseurl >}}/os/installation/configuration/resizing-device-partition/) setting.
|
||||||
* Mount devices specified in the `mounts` [cloud-config]({{< baseurl >}}/os/installation/storage/additional-mounts/) setting.
|
* Mount devices specified in the `mounts` [cloud-config]({{< baseurl >}}/os/installation/storage/additional-mounts/) setting.
|
||||||
* Set sysctl parameters specified in the`rancher.sysctl` [cloud-config]({{< baseurl >}}/os/installation/configuration/sysctl/) setting.
|
* Set sysctl parameters specified in the`rancher.sysctl` [cloud-config]({{< baseurl >}}/os/installation/configuration/sysctl/) setting.
|
||||||
|
|
||||||
4. If user-data contained a file that started with `#!`, then a file would be saved at `/var/lib/rancher/conf/cloud-config-script` during cloud-init and then executed. Any errors are ignored.
|
4. If user-data contained a file that started with `#!`, then a file would be saved at `/var/lib/rancher/conf/cloud-config-script` during cloud-init and then executed. Any errors are ignored.
|
||||||
|
|
||||||
5. Runs `/opt/rancher/bin/start.sh` if it exists and is executable. Any errors are ignored.
|
5. Runs `/opt/rancher/bin/start.sh` if it exists and is executable. Any errors are ignored.
|
||||||
|
|
||||||
6. Runs `/etc/rc.local` if it exists and is executable. Any errors are ignored.
|
6. Runs `/etc/rc.local` if it exists and is executable. Any errors are ignored.
|
||||||
|
|
||||||
### docker
|
### docker
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ weight: 120
|
|||||||
There are two ways that RancherOS can be configured.
|
There are two ways that RancherOS can be configured.
|
||||||
|
|
||||||
1. A cloud-config file can be used to provide configuration when first booting RancherOS.
|
1. A cloud-config file can be used to provide configuration when first booting RancherOS.
|
||||||
|
|
||||||
2. Manually changing configuration with the `ros config` command.
|
2. Manually changing configuration with the `ros config` command.
|
||||||
|
|
||||||
Typically, when you first boot the server, you pass in a cloud-config file to configure the initialization of the server. After the first boot, if you have any changes for the configuration, it's recommended that you use `ros config` to set the necessary configuration properties. Any changes will be saved on disk and a reboot will be required for changes to be applied.
|
Typically, when you first boot the server, you pass in a cloud-config file to configure the initialization of the server. After the first boot, if you have any changes for the configuration, it's recommended that you use `ros config` to set the necessary configuration properties. Any changes will be saved on disk and a reboot will be required for changes to be applied.
|
||||||
|
|||||||
@@ -11,22 +11,18 @@ We build the kernel for RancherOS at the [os-kernel repository](https://github.c
|
|||||||
|
|
||||||
|
|
||||||
1. Create a clone of the [os-kernel](https://github.com/rancher/os-kernel) repository to your local machine using `git clone`.
|
1. Create a clone of the [os-kernel](https://github.com/rancher/os-kernel) repository to your local machine using `git clone`.
|
||||||
|
|
||||||
```
|
```
|
||||||
$ git clone https://github.com/rancher/os-kernel.git
|
$ git clone https://github.com/rancher/os-kernel.git
|
||||||
```
|
```
|
||||||
|
|
||||||
2. In the `./Dockerfile.dapper` file, update the `KERNEL_TAG`, `KERNEL_VERSION`, `KERNEL_URL` and `KERNEL_SHA1`. `KERNEL_URL` points to Linux kernel sources archive, packaged as `.tar.gz` or `.tar.xz`. `KERNEL_SHA1` is the `SHA1` sum of the kernel sources archive.
|
2. In the `./Dockerfile.dapper` file, update the `KERNEL_TAG`, `KERNEL_VERSION`, `KERNEL_URL` and `KERNEL_SHA1`. `KERNEL_URL` points to Linux kernel sources archive, packaged as `.tar.gz` or `.tar.xz`. `KERNEL_SHA1` is the `SHA1` sum of the kernel sources archive.
|
||||||
|
`./Dockerfile.dapper` file
|
||||||
`./Dockerfile.dapper` file
|
```bash
|
||||||
|
########## Kernel version Configuration #############################
|
||||||
```bash
|
ENV KERNEL_TAG=v4.8.7
|
||||||
########## Kernel version Configuration #############################
|
ENV KERNEL_VERSION=4.8.7-rancher
|
||||||
ENV KERNEL_TAG=v4.8.7
|
ENV KERNEL_SHA1=5c10724a0e7e97b72046be841df0c69c6e2a03c2
|
||||||
ENV KERNEL_VERSION=4.8.7-rancher
|
ENV KERNEL_URL=https://github.com/rancher/linux/archive/${KERNEL_TAG}.tar.gz
|
||||||
ENV KERNEL_SHA1=5c10724a0e7e97b72046be841df0c69c6e2a03c2
|
```
|
||||||
ENV KERNEL_URL=https://github.com/rancher/linux/archive/${KERNEL_TAG}.tar.gz
|
|
||||||
```
|
|
||||||
|
|
||||||
3. After you've replaced the `KERNEL_*` values, run `make` in the root `os-kernel` directory. After the build is completed, a `./dist/kernel` directory will be created with the freshly built kernel tarball and headers.
|
3. After you've replaced the `KERNEL_*` values, run `make` in the root `os-kernel` directory. After the build is completed, a `./dist/kernel` directory will be created with the freshly built kernel tarball and headers.
|
||||||
|
|
||||||
@@ -52,26 +48,21 @@ The `build-<name>.tar.gz` and `extra-<name>.tar.gz` files are used to build the
|
|||||||
### Building a RancherOS release using the Packaged kernel files.
|
### Building a RancherOS release using the Packaged kernel files.
|
||||||
|
|
||||||
By default, RancherOS ships with the kernel provided by the [os-kernel repository](https://github.com/rancher/os-kernel). Swapping out the default kernel can by done by [building your own custom RancherOS ISO]({{< baseurl >}}/os/installation/custom-builds/custom-rancheros-iso/).
|
By default, RancherOS ships with the kernel provided by the [os-kernel repository](https://github.com/rancher/os-kernel). Swapping out the default kernel can by done by [building your own custom RancherOS ISO]({{< baseurl >}}/os/installation/custom-builds/custom-rancheros-iso/).
|
||||||
|
|
||||||
1. Create a clone of the main [RancherOS repository](https://github.com/rancher/os) to your local machine with a `git clone`.
|
1. Create a clone of the main [RancherOS repository](https://github.com/rancher/os) to your local machine with a `git clone`.
|
||||||
|
|
||||||
```
|
```
|
||||||
$ git clone https://github.com/rancher/os.git
|
$ git clone https://github.com/rancher/os.git
|
||||||
```
|
```
|
||||||
|
2. In the root of the repository, the "General Configuration" section of `Dockerfile.dapper` will need to be updated. Using your favorite editor, replace the appropriate `KERNEL_URL` value with a URL of your compiled custom kernel tarball. Ideally, the URL will use `HTTPS`.
|
||||||
2. In the root of the repository, the "General Configuration" section of `Dockerfile.dapper` will need to be updated. Using your favorite editor, replace the appropriate `KERNEL_URL` value with a URL of your compiled custom kernel tarball. Ideally, the URL will use `HTTPS`.
|
`Dockerfile.dapper` file
|
||||||
|
|
||||||
`Dockerfile.dapper` file
|
|
||||||
|
|
||||||
```
|
```
|
||||||
# Update the URL to your own custom kernel tarball
|
# Update the URL to your own custom kernel tarball
|
||||||
ARG KERNEL_URL_amd64=https://github.com/rancher/os-kernel/releases/download/Ubuntu-4.4.0-23.41-rancher/linux-4.4.10-rancher-x86.tar.gz
|
ARG KERNEL_URL_amd64=https://github.com/rancher/os-kernel/releases/download/Ubuntu-4.4.0-23.41-rancher/linux-4.4.10-rancher-x86.tar.gz
|
||||||
ARG KERNEL_URL_arm64=https://github.com/imikushin/os-kernel/releases/download/Estuary-4.1.18-arm64-3/linux-4.1.18-arm64.tar.gz
|
ARG KERNEL_URL_arm64=https://github.com/imikushin/os-kernel/releases/download/Estuary-4.1.18-arm64-3/linux-4.1.18-arm64.tar.gz
|
||||||
```
|
```
|
||||||
|
|
||||||
<br>
|
> **Note:** `KERNEL_URL` settings should point to a Linux kernel, compiled and packaged in a specific way. You can fork [os-kernel repository](https://github.com/rancher/os-kernel) to package your own kernel.
|
||||||
|
|
||||||
> **Note:** `KERNEL_URL` settings should point to a Linux kernel, compiled and packaged in a specific way. You can fork [os-kernel repository](https://github.com/rancher/os-kernel) to package your own kernel.
|
|
||||||
|
|
||||||
Your kernel should be packaged and published as a set of files of the following format:
|
Your kernel should be packaged and published as a set of files of the following format:
|
||||||
|
|
||||||
@@ -100,5 +91,4 @@ By default, RancherOS ships with the kernel provided by the [os-kernel repositor
|
|||||||
firmware/
|
firmware/
|
||||||
...
|
...
|
||||||
```
|
```
|
||||||
|
3. After you've replaced the URL with your custom kernel, you can follow the steps in [building your own custom RancherOS ISO]({{< baseurl >}}/os/installation/custom-builds/custom-rancheros-iso/).
|
||||||
3. After you've replaced the URL with your custom kernel, you can follow the steps in [building your own custom RancherOS ISO]({{< baseurl >}}/os/installation/custom-builds/custom-rancheros-iso/).
|
|
||||||
|
|||||||
@@ -8,17 +8,12 @@ weight: 182
|
|||||||
It's easy to build your own RancherOS ISO.
|
It's easy to build your own RancherOS ISO.
|
||||||
|
|
||||||
1. Create a clone of the main [RancherOS repository](https://github.com/rancher/os) to your local machine with a `git clone`.
|
1. Create a clone of the main [RancherOS repository](https://github.com/rancher/os) to your local machine with a `git clone`.
|
||||||
|
|
||||||
```
|
```
|
||||||
$ git clone https://github.com/rancher/os.git
|
$ git clone https://github.com/rancher/os.git
|
||||||
```
|
```
|
||||||
|
|
||||||
2. In the root of the repository, the "General Configuration" section of `Dockerfile.dapper` can be updated to use [custom kernels]({{< baseurl >}}/os/installation/custom-builds/custom-kernels).
|
2. In the root of the repository, the "General Configuration" section of `Dockerfile.dapper` can be updated to use [custom kernels]({{< baseurl >}}/os/installation/custom-builds/custom-kernels).
|
||||||
|
|
||||||
3. After you've saved your edits, run `make` in the root directory. After the build has completed, a `./dist/artifacts` directory will be created with the custom built RancherOS release files.
|
3. After you've saved your edits, run `make` in the root directory. After the build has completed, a `./dist/artifacts` directory will be created with the custom built RancherOS release files.
|
||||||
|
|
||||||
Build Requirements: `bash`, `make`, `docker` (Docker version >= 1.10.3)
|
Build Requirements: `bash`, `make`, `docker` (Docker version >= 1.10.3)
|
||||||
|
|
||||||
```
|
```
|
||||||
$ make
|
$ make
|
||||||
$ cd dist/artifacts
|
$ cd dist/artifacts
|
||||||
|
|||||||
@@ -28,27 +28,16 @@ Let’s walk through how to import and create a RancherOS on EC2 machine using t
|
|||||||
|
|
||||||
|
|
||||||
1. First login to your AWS console, and go to the EC2 dashboard, click on **Launch Instance**:
|
1. First login to your AWS console, and go to the EC2 dashboard, click on **Launch Instance**:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
2. Select the **Community AMIs** on the sidebar and search for **RancherOS**. Pick the latest version and click **Select**.
|
2. Select the **Community AMIs** on the sidebar and search for **RancherOS**. Pick the latest version and click **Select**.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
3. Go through the steps of creating the instance type through the AWS console. If you want to pass in a [cloud-config]({{< baseurl >}}/os/installation/configuration/#cloud-config) file during boot of RancherOS, you'd pass in the file as **User data** by expanding the **Advanced Details** in **Step 3: Configure Instance Details**. You can pass in the data as text or as a file.
|
3. Go through the steps of creating the instance type through the AWS console. If you want to pass in a [cloud-config]({{< baseurl >}}/os/installation/configuration/#cloud-config) file during boot of RancherOS, you'd pass in the file as **User data** by expanding the **Advanced Details** in **Step 3: Configure Instance Details**. You can pass in the data as text or as a file.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
After going through all the steps, you finally click on **Launch**, and either create a new key pair or choose an existing key pair to be used with the EC2 instance. If you have created a new key pair, download the key pair. If you have chosen an existing key pair, make sure you have the key pair accessible. Click on **Launch Instances**.
|
After going through all the steps, you finally click on **Launch**, and either create a new key pair or choose an existing key pair to be used with the EC2 instance. If you have created a new key pair, download the key pair. If you have chosen an existing key pair, make sure you have the key pair accessible. Click on **Launch Instances**.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
4. Your instance will be launching and you can click on **View Instances** to see it's status.
|
4. Your instance will be launching and you can click on **View Instances** to see it's status.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Your instance is now running!
|
Your instance is now running!
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## Logging into RancherOS
|
## Logging into RancherOS
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
---
|
---
|
||||||
layout: list-docs
|
|
||||||
title: Google Cloud Engine (GCE)
|
title: Google Cloud Engine (GCE)
|
||||||
weight: 106
|
weight: 106
|
||||||
---
|
---
|
||||||
@@ -14,11 +13,8 @@ weight: 106
|
|||||||
RancherOS is available as an image in GCE, and can be easily run in Google Compute Engine (GCE). Let’s walk through how to upload GCE image.
|
RancherOS is available as an image in GCE, and can be easily run in Google Compute Engine (GCE). Let’s walk through how to upload GCE image.
|
||||||
|
|
||||||
1. Download the most recent RancherOS image. The image can be found in the [release artifacts](https://github.com/rancher/os/releases). It is a `.tar.gz` file.
|
1. Download the most recent RancherOS image. The image can be found in the [release artifacts](https://github.com/rancher/os/releases). It is a `.tar.gz` file.
|
||||||
|
|
||||||
2. Follow Google's instructions on how to [upload the image](https://cloud.google.com/compute/docs/tutorials/building-images#publishingimage). The image must be uploaded into a Google Cloud Storage bucket before it can be added to a project.
|
2. Follow Google's instructions on how to [upload the image](https://cloud.google.com/compute/docs/tutorials/building-images#publishingimage). The image must be uploaded into a Google Cloud Storage bucket before it can be added to a project.
|
||||||
|
|
||||||
3. Follow Google's instructions on how to [import a RAW image](https://cloud.google.com/compute/docs/images/import-existing-image#use_saved_image).
|
3. Follow Google's instructions on how to [import a RAW image](https://cloud.google.com/compute/docs/images/import-existing-image#use_saved_image).
|
||||||
|
|
||||||
4. Once the image is added to your Google Compute Engine, we can start creating new instances!
|
4. Once the image is added to your Google Compute Engine, we can start creating new instances!
|
||||||
|
|
||||||
### Launching RancherOS using `gcloud compute`
|
### Launching RancherOS using `gcloud compute`
|
||||||
@@ -81,17 +77,11 @@ Updated [https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE_OF
|
|||||||
After the image is uploaded, it's easy to use the console to create new instances. You will **not** be able to upload your own cloud config file when creating instances through the console. You can add it after the instance is created using `gcloud compute` commands and resetting the instance.
|
After the image is uploaded, it's easy to use the console to create new instances. You will **not** be able to upload your own cloud config file when creating instances through the console. You can add it after the instance is created using `gcloud compute` commands and resetting the instance.
|
||||||
|
|
||||||
1. Make sure you are in the project that the image was created in.
|
1. Make sure you are in the project that the image was created in.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
2. In the navigation bar, click on the **VM instances**, which is located at Compute -> Compute Engine -> Metadata. Click on **Create instance**.
|
2. In the navigation bar, click on the **VM instances**, which is located at Compute -> Compute Engine -> Metadata. Click on **Create instance**.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
2. Fill out the information for your instance. In the **Image** dropdown, your private image will be listed among the public images provided by Google. Select the private image for RancherOS. Click **Create**.
|
2. Fill out the information for your instance. In the **Image** dropdown, your private image will be listed among the public images provided by Google. Select the private image for RancherOS. Click **Create**.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
3. Your instance is being created and will be up and running shortly!
|
3. Your instance is being created and will be up and running shortly!
|
||||||
|
|
||||||
#### Adding SSH keys
|
#### Adding SSH keys
|
||||||
|
|||||||
@@ -31,6 +31,5 @@ RancherOS does not currently expand the root partition to fill the remainder of
|
|||||||
11. `sudo system-docker restart docker` to restart Docker using the new root
|
11. `sudo system-docker restart docker` to restart Docker using the new root
|
||||||
|
|
||||||
If this is not a new installation, you'll have to copy over your existing Docker root (`/var/lib/docker`) to the new root (`/mnt/docker`).
|
If this is not a new installation, you'll have to copy over your existing Docker root (`/var/lib/docker`) to the new root (`/mnt/docker`).
|
||||||
|
|
||||||
1. `sudo cp -R /var/lib/docker/* /mnt/docker` to recursively copy all files
|
1. `sudo cp -R /var/lib/docker/* /mnt/docker` to recursively copy all files
|
||||||
2. `sudo system-docker restart docker` to restart Docker using the new root
|
2. `sudo system-docker restart docker` to restart Docker using the new root
|
||||||
|
|||||||
@@ -18,41 +18,7 @@ This Quick Start Guide is divided into different tasks for easier consumption.
|
|||||||
|
|
||||||
1. [Provision a Linux Host](#provision-a-linux-host)
|
1. [Provision a Linux Host](#provision-a-linux-host)
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
Begin by provisioning a Linux host.
|
|
||||||
|
|
||||||
2. [Install Rancher](#install-rancher)
|
|
||||||
|
|
||||||
From your Linux host, run the Docker command for installing Rancher.
|
|
||||||
|
|
||||||
3. [Log In](#log-in)
|
|
||||||
|
|
||||||
Browse to your Linux host to access the Rancher UI.
|
|
||||||
|
|
||||||
4. [Create the Cluster](#create-the-cluster)
|
|
||||||
|
|
||||||
Use the versatile **Custom** option to clone your Linux host into a new Kubernetes cluster.
|
|
||||||
|
|
||||||
5. [Deploy a Workload](#deploy-a-workload)
|
|
||||||
|
|
||||||
Create a workload so that Kubernetes can distribute NGINX among your cluster nodes.
|
|
||||||
|
|
||||||
6. [View Your Application](#view-your-application)
|
|
||||||
|
|
||||||
When your workload finishes deployment, browse to your node IP to make sure NGINX is running.
|
|
||||||
|
|
||||||
7. [What's Next?](#whats-next)
|
|
||||||
|
|
||||||
Now that you've created a cluster and deployed NGINX, find out what else you can do with Rancher v2.0.
|
|
||||||
|
|
||||||
## Provision a Linux Host
|
|
||||||
|
|
||||||
Begin creation of a custom cluster by provisioning a Linux host. Your host can be:
|
|
||||||
|
|
||||||
- A cloud-host virtual machine (VM)
|
|
||||||
- An on-premise VM
|
|
||||||
- A bare-metal server
|
|
||||||
=======
|
|
||||||
1. [Review Requirements](#host-and-node-requirements)
|
1. [Review Requirements](#host-and-node-requirements)
|
||||||
|
|
||||||
Before you do anything, review the requirements.
|
Before you do anything, review the requirements.
|
||||||
@@ -84,7 +50,7 @@ Begin creation of a custom cluster by provisioning a Linux host. Your host can b
|
|||||||
8. [What's Next?](#whats-next)
|
8. [What's Next?](#whats-next)
|
||||||
|
|
||||||
Now that you've created a cluster and deployed a workload, find out what else you can do with Rancher v2.0.
|
Now that you've created a cluster and deployed a workload, find out what else you can do with Rancher v2.0.
|
||||||
>>>>>>> more menu setup
|
|
||||||
|
|
||||||
Provision the host according to the requirements below.
|
Provision the host according to the requirements below.
|
||||||
|
|
||||||
@@ -108,8 +74,6 @@ Provision the host according to the requirements below.
|
|||||||
> * For Docker installation instructions, visit their [documentation](https://docs.docker.com/install/).
|
> * For Docker installation instructions, visit their [documentation](https://docs.docker.com/install/).
|
||||||
> * Docker requirements apply to both your Linux host and your cluster nodes.
|
> * Docker requirements apply to both your Linux host and your cluster nodes.
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
=======
|
|
||||||
#### Port Requirements
|
#### Port Requirements
|
||||||
|
|
||||||
When provisioning your Linux host, open the ports listed below so that your master and worker nodes can communicate.
|
When provisioning your Linux host, open the ports listed below so that your master and worker nodes can communicate.
|
||||||
@@ -149,7 +113,6 @@ Begin by provisioning a Linux host to be your Rancher server and a template for
|
|||||||
|
|
||||||
Provision the server according to the [requirements above](#host-and-node-requirements).
|
Provision the server according to the [requirements above](#host-and-node-requirements).
|
||||||
|
|
||||||
>>>>>>> more menu setup
|
|
||||||
### Install Rancher
|
### Install Rancher
|
||||||
|
|
||||||
To install Rancher on your host, connect to it and then use a shell to install.
|
To install Rancher on your host, connect to it and then use a shell to install.
|
||||||
@@ -158,12 +121,6 @@ To install Rancher on your host, connect to it and then use a shell to install.
|
|||||||
|
|
||||||
2. From your shell, enter the following command:
|
2. From your shell, enter the following command:
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
```
|
|
||||||
$ sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/server
|
|
||||||
```
|
|
||||||
|
|
||||||
=======
|
|
||||||
```
|
```
|
||||||
$ sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/server:preview
|
$ sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/server:preview
|
||||||
```
|
```
|
||||||
@@ -171,7 +128,6 @@ To install Rancher on your host, connect to it and then use a shell to install.
|
|||||||
>**Note:**
|
>**Note:**
|
||||||
> Although Rancher v2.0 is in beta, the `preview` tag is still used for installation.
|
> Although Rancher v2.0 is in beta, the `preview` tag is still used for installation.
|
||||||
|
|
||||||
>>>>>>> more menu setup
|
|
||||||
**Result:** Rancher is installed.
|
**Result:** Rancher is installed.
|
||||||
|
|
||||||
### Log In
|
### Log In
|
||||||
@@ -184,52 +140,21 @@ Log in to Rancher to begin using the application. After you log in, you'll make
|
|||||||
|
|
||||||
Replace `<SERVER_IP>` with your host IP address.
|
Replace `<SERVER_IP>` with your host IP address.
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
2. When prompted, create a password for the default `admin` account there cowpoke!
|
|
||||||
=======
|
|
||||||
> **Note:** Rancher v2.0 beta:
|
> **Note:** Rancher v2.0 beta:
|
||||||
>
|
>
|
||||||
> - Supports only the HTTPS protocol.
|
> - Supports only the HTTPS protocol.
|
||||||
> - Uses a self-signed certificate. Due to this signature, the browser prompts you to trust the certificate before login. Following GA, you'll be able to use your own certificate.
|
> - Uses a self-signed certificate. Due to this signature, the browser prompts you to trust the certificate before login. Following GA, you'll be able to use your own certificate.
|
||||||
|
|
||||||
2. When prompted, create a password for the default `admin` account there cowpoke!
|
2. When prompted, create a password for the default `admin` account there cowpoke!
|
||||||
>>>>>>> more menu setup
|
|
||||||
|
|
||||||
3. Set the **Rancher Server URL**. The URL can either be an IP address or a host name. However, each node in your cluster must be able to resolve to the URL.
|
3. Set the **Rancher Server URL**. The URL can either be an IP address or a host name. However, each node in your cluster must be able to resolve to the URL.
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
## Create the Cluster
|
|
||||||
=======
|
|
||||||

|

|
||||||
>>>>>>> more menu setup
|
|
||||||
|
|
||||||
Welcome to {{< product >}}! Use our application to clone your Linux host and configure them as a Kubernetes cluster.
|
Welcome to {{< product >}}! Use our application to clone your Linux host and configure them as a Kubernetes cluster.
|
||||||
|
|
||||||
In this task, use the versatile **Custom** option. This option lets you convert _any_ Linux host (cloud-hosted VM, on-premise VM, or bare-metal) into a cluster.
|
In this task, use the versatile **Custom** option. This option lets you convert _any_ Linux host (cloud-hosted VM, on-premise VM, or bare-metal) into a cluster.
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
1. From the **Clusters** page, click **Add Cluster**.
|
|
||||||
|
|
||||||
2. Choose **Custom**.
|
|
||||||
|
|
||||||
3. Enter a **Cluster Name**.
|
|
||||||
|
|
||||||
4. Skip **Member Roles** and **Cluster Options**. We'll tell you about them later.
|
|
||||||
|
|
||||||
5. Click **Next**.
|
|
||||||
|
|
||||||
6. From **Node Role**, select _all_ the roles: **etcd**, **Control**, and **Worker**.
|
|
||||||
|
|
||||||
7. Skip the **Labels** stuff. It's not important for now.
|
|
||||||
|
|
||||||
8. Copy the command displayed on screen to your clipboard.
|
|
||||||
|
|
||||||
9. Log in to your Linux host using your preferred shell, such as PuTTy or a remote Terminal connection. Run the command copied to your clipboard.
|
|
||||||
|
|
||||||
10. When you finish running the command on your Linux host, click **Done**.
|
|
||||||
|
|
||||||
{{< result_create-cluster >}}
|
|
||||||
=======
|
|
||||||
1. Click **+ Add Cluster**.
|
1. Click **+ Add Cluster**.
|
||||||
|
|
||||||

|

|
||||||
@@ -309,7 +234,6 @@ In this task, use the versatile **Custom** option. This option lets you convert
|
|||||||
- Your cluster is created and assigned a state of **Provisioning**. Rancher is standing up your cluster.
|
- Your cluster is created and assigned a state of **Provisioning**. Rancher is standing up your cluster.
|
||||||
- You can access your cluster after its state is updated to **Active**.
|
- You can access your cluster after its state is updated to **Active**.
|
||||||
- **Active** clusters are assigned a **Project** and **Namespace**, both of which are named `Default`.
|
- **Active** clusters are assigned a **Project** and **Namespace**, both of which are named `Default`.
|
||||||
>>>>>>> more menu setup
|
|
||||||
|
|
||||||
### Deploy a Workload
|
### Deploy a Workload
|
||||||
|
|
||||||
@@ -333,19 +257,11 @@ For this workload, you'll be deploying the application NGINX.
|
|||||||
|
|
||||||
7. From **Port Mapping**, click **Add Port**.
|
7. From **Port Mapping**, click **Add Port**.
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
8. From the **Publish on** drop-down, make sure that **Every node** is selected.
|
|
||||||
=======
|
|
||||||

|

|
||||||
>>>>>>> more menu setup
|
|
||||||
|
|
||||||
8. From the **Source Port** field, leave the **Random** value in place.
|
8. From the **Source Port** field, leave the **Random** value in place.
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
7. From the **Container Port** field, enter port `80`.
|
|
||||||
=======
|
|
||||||
>**Note:** During Rancher v2.0 beta, only port 80 is supported. Other ports will be supported at GA.
|
>**Note:** During Rancher v2.0 beta, only port 80 is supported. Other ports will be supported at GA.
|
||||||
>>>>>>> more menu setup
|
|
||||||
|
|
||||||
8. Leave the remaining options on their default setting. We'll tell you about them later.
|
8. Leave the remaining options on their default setting. We'll tell you about them later.
|
||||||
|
|
||||||
@@ -366,10 +282,6 @@ From the **Workloads** page, click the link underneath your workload. If your de
|
|||||||
|
|
||||||
Congratulations! You have:
|
Congratulations! You have:
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
- Created your first cluster.
|
|
||||||
- Deployed NGINX to your cluster using a workload.
|
|
||||||
=======
|
|
||||||
- Created your first cluster.
|
- Created your first cluster.
|
||||||
- Deployed an application to your cluster using a workload.
|
- Deployed an application to your cluster using a workload.
|
||||||
|
|
||||||
@@ -483,4 +395,3 @@ You can generate a Kubernetes configuration file to use `kubectl` on your deskto
|
|||||||
### Deploying on Ubuntu
|
### Deploying on Ubuntu
|
||||||
|
|
||||||
It is possible to use Rancher to control Canonical Kubernetes (cdk) clusters running on Ubuntu. A full set of instructions has been provided by Canonical for doing this here: [https://kubernetes.io/docs/getting-started-guides/ubuntu/rancher/](https://kubernetes.io/docs/getting-started-guides/ubuntu/rancher/).-->
|
It is possible to use Rancher to control Canonical Kubernetes (cdk) clusters running on Ubuntu. A full set of instructions has been provided by Canonical for doing this here: [https://kubernetes.io/docs/getting-started-guides/ubuntu/rancher/](https://kubernetes.io/docs/getting-started-guides/ubuntu/rancher/).-->
|
||||||
>>>>>>> more menu setup
|
|
||||||
|
|||||||
@@ -20,13 +20,16 @@
|
|||||||
{{ partial "docs-nav.html" . }}
|
{{ partial "docs-nav.html" . }}
|
||||||
|
|
||||||
<div class="row m-t-sm">
|
<div class="row m-t-sm">
|
||||||
|
{{ if (gt (len .Sections) 0) }}
|
||||||
<aside class="col-sm-3 col-xs-12">
|
<aside class="col-sm-3 col-xs-12">
|
||||||
{{ partial "docs-side-nav.html" . }}
|
{{ partial "docs-side-nav.html" . }}
|
||||||
</aside>
|
</aside>
|
||||||
<article class="col-sm-8 col-xs-12 p-l-lg">
|
{{end}}
|
||||||
|
<article class="{{ if (gt (len .Sections) 0) }} col-sm-6 {{else}} col-md-9 p-r-lg {{end}} col-xs-12">
|
||||||
<div class="main-content ">
|
<div class="main-content ">
|
||||||
|
|
||||||
{{ .Content }}
|
{{ .Content }}
|
||||||
|
|
||||||
{{ range (.Paginator 5).Pages }}
|
{{ range (.Paginator 5).Pages }}
|
||||||
<div class="box m-b-md">
|
<div class="box m-b-md">
|
||||||
<div class="p-a-sm">
|
<div class="p-a-sm">
|
||||||
@@ -78,6 +81,10 @@
|
|||||||
{{ template "_internal/pagination.html" . }}
|
{{ template "_internal/pagination.html" . }}
|
||||||
{{ partial "breadcrumbs.html" . }}
|
{{ partial "breadcrumbs.html" . }}
|
||||||
</article>
|
</article>
|
||||||
|
<aside class="col-sm-3 col-xs-12">
|
||||||
|
<h4>On this page</h4>
|
||||||
|
{{ .TableOfContents }}
|
||||||
|
</aside>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|||||||
@@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
<div class="row m-t-sm">
|
<div class="row m-t-sm">
|
||||||
<aside class="col-sm-3 col-xs-12">
|
<aside class="col-sm-3 col-xs-12">
|
||||||
{{ partial "docs-side-nav.html" . }}
|
{{ partial "docs-side-nav.html" . }}
|
||||||
</aside>
|
</aside>
|
||||||
<article class="col-sm-8 col-xs-12 p-h-lg">
|
<article class="col-sm-8 col-xs-12 p-h-lg">
|
||||||
<div class="main-content ">
|
<div class="main-content ">
|
||||||
|
|||||||
Reference in New Issue
Block a user