sparse-intern-71089
05/31/2021, 2:59 AMfreezing-zoo-29688
05/31/2021, 3:02 AMlittle-cartoon-10569
05/31/2021, 3:20 AMpulumi state delete
the resource from Pulumi's local state.little-cartoon-10569
05/31/2021, 3:20 AMpulumi stack --show-urns
to find the URN to use with pulumi state delete
.little-cartoon-10569
05/31/2021, 3:22 AMpulumi up
.freezing-zoo-29688
05/31/2021, 3:48 AMfreezing-zoo-29688
05/31/2021, 3:50 AMlittle-cartoon-10569
05/31/2021, 3:51 AMlittle-cartoon-10569
05/31/2021, 3:53 AMfreezing-zoo-29688
05/31/2021, 3:59 AMfrom pulumi import Config, export, Output
from pulumi_gcp.config import project, zone
from pulumi_kubernetes import Provider
import pulumi_gcp as gcp
config = Config(None)
NODE_COUNT = config.get_int('node_count') or 1
NODE_MACHINE_TYPE = config.get('node_machine_type') or 'n1-standard-1'
# MASTER_VERSION = config.get('master_version')
REGION = config.get('region') or 'us-east1'
LOCATION = config.get('location') or 'us-east1-b'
PROJECT = config.get('project') or 'calm-hologram-315323'
dev_network = gcp.compute.Network(
"dev-network",
auto_create_subnetworks=False
)
dev_subnetwork = gcp.compute.Subnetwork(
"dev-subnetwork",
region=REGION,
network=dev_network.name,
ip_cidr_range="10.2.0.0/16",
secondary_ip_ranges=[
gcp.compute.SubnetworkSecondaryIpRangeArgs(
range_name = "services-range",
ip_cidr_range = "192.168.1.0/24"
),
gcp.compute.SubnetworkSecondaryIpRangeArgs(
range_name = "pod-ranges",
ip_cidr_range = "192.168.64.0/22"
)
]
)
default = gcp.serviceaccount.Account("default-account",
account_id="dev-service-account-id",
display_name="Dev GKE Service Account",
project=PROJECT
)
dev_cluster = gcp.container.Cluster("dev",
location=LOCATION,
project=PROJECT,
remove_default_node_pool=True,
initial_node_count=1,
release_channel=gcp.container.ClusterReleaseChannelArgs(
channel='STABLE'
),
network=dev_network.name,
subnetwork=dev_subnetwork.name,
ip_allocation_policy=gcp.container.ClusterIpAllocationPolicyArgs(
cluster_secondary_range_name=dev_subnetwork.secondary_ip_ranges[0].range_name,
services_secondary_range_name=dev_subnetwork.secondary_ip_ranges[1].range_name
)
)
dev_preemptible_nodes = gcp.container.NodePool("dev-preemptible-nodes",
location=LOCATION,
cluster=dev_cluster.name,
autoscaling=gcp.container.NodePoolAutoscalingArgs(
min_node_count=0,
max_node_count=6
),
management=gcp.container.NodePoolManagementArgs(
auto_repair=False,
auto_upgrade=False
),
node_config=gcp.container.NodePoolNodeConfigArgs(
disk_size_gb=30,
preemptible=True,
disk_type='pd-ssd',
image_type='UBUNTU_CONTAINERD',
machine_type=NODE_MACHINE_TYPE,
metadata={
"disable-legacy-endpoints": True
},
service_account=default.email,
oauth_scopes=["<https://www.googleapis.com/auth/cloud-platform>"],
)
)
To reproduce you need to run, wait for the update to break, comment line 65 and run againNo matter how you like to participate in developer communities, Pulumi wants to meet you there. If you want to meet other Pulumi users to share use-cases and best practices, contribute code or documentation, see us at an event, or just tell a story about something cool you did with Pulumi, you are part of our community.
Powered by