1. Introduction
  2. 1. Getting started
    1. 1.1. Prerequisites
    2. 1.2. Quickstart
  3. 2. User Guide
    1. 2.1. Topology
    2. 2.2. Identity
      1. 2.2.1. Policies
      2. 2.2.2. Tags
    3. 2.3. Network
      1. 2.3.1. Subnets
      2. 2.3.2. Network Security Groups
    4. 2.4. Cluster
      1. 2.4.1. Cluster OIDC Authentication
      2. 2.4.2. Cluster OIDC Discovery
      3. 2.4.3. Cluster Add-ons
    5. 2.5. Workers
      1. 2.5.1. Mode
        1. 2.5.1.1. Node Pool
        2. 2.5.1.2. Virtual Node Pool
        3. 2.5.1.3. Instance
        4. 2.5.1.4. Instance Pool
        5. 2.5.1.5. Cluster Network
      2. 2.5.2. Network
      3. 2.5.3. Image
      4. 2.5.4. Cloud-Init
      5. 2.5.5. Scaling
      6. 2.5.6. Storage
      7. 2.5.7. Draining
      8. 2.5.8. Node-Cycle
    6. 2.6. Load balancers
    7. 2.7. Bastion
      1. 2.7.1. SSH
    8. 2.8. Operator
      1. 2.8.1. Cloud-Init
      2. 2.8.2. Identity
      3. 2.8.3. SSH
    9. 2.9. Integration with other OCI services
    10. 2.10. Extensions
      1. 2.10.1. Cluster Autoscaler
      2. 2.10.2. Networking
      3. 2.10.3. Monitoring
    11. 2.11. Upgrading
    12. 2.12. Resource Manager
  4. 3. Reference
    1. 3.1. Inputs
      1. 3.1.1. By submodule
    2. 3.2. Outputs
    3. 3.3. Resources
    4. 3.4. OCI Load Balancer Annotations
    5. 3.5. Releases
  5. 4. Development
    1. 4.1. Coding conventions
  6. 5. Support
    1. 5.1. Report an issue

Terraform OCI module for OKE

Resources

Identity Access Management (IAM)

  • oci_identity_dynamic_group.autoscaling
  • oci_identity_dynamic_group.cluster
  • oci_identity_dynamic_group.operator
  • oci_identity_dynamic_group.workers
  • oci_identity_policy.cluster
  • oci_identity_policy.cluster_ipv6
  • oci_identity_tag.oke
  • oci_identity_tag_namespace.oke
  • time_sleep.await_iam_resources

Network

  • null_resource.validate_subnets
  • oci_core_drg.oke
  • oci_core_drg_attachment.extra
  • oci_core_drg_attachment.oke
  • oci_core_network_security_group.bastion
  • oci_core_network_security_group.cp
  • oci_core_network_security_group.fss
  • oci_core_network_security_group.int_lb
  • oci_core_network_security_group.operator
  • oci_core_network_security_group.pods
  • oci_core_network_security_group.pub_lb
  • oci_core_network_security_group.workers
  • oci_core_network_security_group_security_rule.oke
  • oci_core_route_table.igw_ngw_mixed_route_id
  • oci_core_security_list.oke
  • oci_core_subnet.oke

Bastion

  • null_resource.await_cloudinit
  • oci_core_instance.bastion

Cluster

  • oci_containerengine_cluster.k8s_cluster

Workers

  • oci_containerengine_node_pool.autoscaled_workers
  • oci_containerengine_node_pool.tfscaled_workers
  • oci_containerengine_virtual_node_pool.workers
  • oci_core_cluster_network.workers
  • oci_core_instance.workers
  • oci_core_instance_configuration.workers
  • oci_core_instance_pool.autoscaled_workers
  • oci_core_instance_pool.tfscaled_workers

Operator

  • null_resource.await_cloudinit
  • null_resource.operator_changed
  • oci_core_instance.operator