Skip to content

Commit e3a880c

Browse files
committed
update prerequisites
1 parent d0fdb41 commit e3a880c

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

terraform/aws/aws-eks-operator/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ This example creates the following:
66
- an EKS cluster with a managed node group
77
- a Kubernetes namespace for the [Tailscale operator](https://tailscale.com/kb/1236/kubernetes-operator)
88
- the Tailscale Kubernetes Operator deployed via [Helm](https://tailscale.com/kb/1236/kubernetes-operator#helm)
9+
- a [high availability API server proxy](https://tailscale.com/kb/1437/kubernetes-operator-api-server-proxy#configuring-a-high-availability-api-server-proxy)
910

1011
## Considerations
1112

@@ -16,6 +17,8 @@ This example creates the following:
1617

1718
## Prerequisites
1819

20+
- The configuration as-is uses currently only works on macOS or Linux clients. Remove or comment out the `null_resource` provisioners that deploy `tailscale-api-server-ha-proxy.yaml` for the [high availability API server proxy](https://tailscale.com/kb/1437/kubernetes-operator-api-server-proxy#configuring-a-high-availability-api-server-proxy) to run from other platforms.
21+
- Requires the [AWS CLI](https://aws.amazon.com/cli/) for initial authentication to the created AWS EKS cluster.
1922
- Create a [Tailscale OAuth Client](https://tailscale.com/kb/1215/oauth-clients#setting-up-an-oauth-client) with appropriate scopes
2023
- Ensure you have AWS CLI configured with appropriate permissions for EKS
2124
- Install `kubectl` for cluster access after deployment

terraform/aws/aws-eks-operator/main.tf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,9 @@ resource "helm_release" "tailscale_operator" {
143143
#
144144
# https://tailscale.com/kb/1437/kubernetes-operator-api-server-proxy#configuring-a-high-availability-api-server-proxy
145145
#
146+
# Remove or comment out the `null_resource` provisioners that deploy `tailscale-api-server-ha-proxy.yaml` for the
147+
# high availability API server proxy to run from other platforms.
148+
#
146149
resource "null_resource" "kubectl_ha_proxy" {
147150
count = 1 # Change to 0 to destroy. Commenting or removing the resource will not run the destroy provisioners.
148151
triggers = {

0 commit comments

Comments
 (0)