chore(Tailscale) Update Tailscale HowTo for Talos (#30925)
**Description** <!-- Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change. --> This PR is to update the Tailscale How To Guide for Talos OS and to remove TrueNAS specific components that are no longer relevant. ⚒️ Fixes # <!--(issue)--> **⚙️ Type of change** - [ ] ⚙️ Feature/App addition - [ ] 🪛 Bugfix - [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to not work as expected) - [ ] 🔃 Refactor of current code **🧪 How Has This Been Tested?** <!-- Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration --> **📃 Notes:** <!-- Please enter any other relevant information here --> Documentation changes only **✔️ Checklist:** - [ ] ⚖️ My code follows the style guidelines of this project - [ ] 👀 I have performed a self-review of my own code - [ ] #️⃣ I have commented my code, particularly in hard-to-understand areas - [x ] 📄 I have made corresponding changes to the documentation - [ ] ⚠️ My changes generate no new warnings - [ ] 🧪 I have added tests to this description that prove my fix is effective or that my feature works - [ ] ⬆️ I increased versions for any altered app according to semantic versioning - [ ] I made sure the title starts with `feat(chart-name):`, `fix(chart-name):` or `chore(chart-name):` **➕ App addition** If this PR is an app addition please make sure you have done the following. - [ ] 🖼️ I have added an icon in the Chart's root directory called `icon.png` --- _Please don't blindly check all the boxes. Read them and only check those that apply. Those checkboxes are there for the reviewer to see what is this all about and the status of this PR with a quick glance._ --------- Signed-off-by: Addison McDermid <admin@itconstruct.com.au>
This commit is contained in:
@@ -2,8 +2,8 @@
|
||||
title: How-To
|
||||
---
|
||||
|
||||
This is a quick how-to or setup-guide to use Tailscale using on your TrueNAS box.
|
||||
This can be applied to other systems but this specific guide is SCALE specific with the prerequisites.
|
||||
This is a quick how-to or setup-guide to use Tailscale on Talos.
|
||||
This can be applied to other systems but this specific guide is Talos on TrueNAS specific with the prerequisites.
|
||||
|
||||
:::caution
|
||||
|
||||
@@ -15,6 +15,7 @@ This guide doesn't cover using Tailscale with individual applications. While the
|
||||
|
||||
- Tailscale Account (Free accounts available at [Tailscale's Official website](https://www.tailscale.com))
|
||||
- Tailscale Truecharts Chart
|
||||
- Tailscale DNS setup for Talos Cluster Domain
|
||||
|
||||
## Prerequisites (LAN access only)
|
||||
|
||||
@@ -39,13 +40,6 @@ Also prepare your Tailscale Auth Key for your setup, easy to generate on the pag
|
||||
|
||||
Ideally use `tailscale` but you can use any name here.
|
||||
|
||||
### Global Pod Options
|
||||
|
||||
This section is hidden by default for TrueNAS SCALE but if you wish to use `Host-Networking` or create an interface inside TrueNAS SCALE (`tailscale0`)
|
||||
|
||||
- Click `Expert - Pod Options`
|
||||
- Click the checkbox for `Host-Networking` if it isn't enabled
|
||||
|
||||
### App Configuration
|
||||
|
||||
- `Auth Key`: The key you received from tailscale in prerequisites above
|
||||
@@ -59,22 +53,26 @@ This section is hidden by default for TrueNAS SCALE but if you wish to use `Host
|
||||
For more Extra Args and their usage please check the [Tailscale Knowledge Base](https://tailscale.com/kb/1080/cli/#up)
|
||||
since we consider these advanced features and these may/not be compatible with everyone's exact setup.
|
||||
|
||||
TODO: Update image with the new fields
|
||||

|
||||
|
||||
**Hostname example**
|
||||
|
||||

|
||||
|
||||
## Namespace Privileges Required for Talos Cluster
|
||||
|
||||
In your namespace.yaml file add
|
||||
```labels:
|
||||
pod-security.kubernetes.io/enforce: privileged
|
||||
```
|
||||
|
||||
to allow this Chart to run with privileged permissions.
|
||||
|
||||
### Networking and Services
|
||||
|
||||
The default ports are fine for this chart, you shouldn't need to port forward or open ports on your router.
|
||||
|
||||

|
||||
|
||||
### Storage and Persistence
|
||||
|
||||
Highly recommended to leave it as `PVC (Simple)`
|
||||
Highly recommended to leave it as specified in the Charts values.yaml file.
|
||||
|
||||
### Ingress
|
||||
|
||||
@@ -89,6 +87,12 @@ Should be left as is, unless you know what you are doing!
|
||||
You can set custom resources for CPU/RAM, but defaults should be work fine in most cases
|
||||
Defaults are 4 vCores and 8G RAM.
|
||||
|
||||
### Tailscale DNS Setup
|
||||
|
||||
In Tailscale Portal on DNS, Namespace section add a new custom nameserver using the Blocky IP address and restrict to domain (SplitDNS) for the Domain used in ClusterTool for Talos.
|
||||
|
||||

|
||||
|
||||
### Addons
|
||||
|
||||
Shouldn't need to enable any.
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 56 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 55 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 25 KiB |
Reference in New Issue
Block a user