Skip to content
Snippets Groups Projects

Incorporates Kubernetes Namespace into Cluster's flow

Merged Thong Kuah requested to merge 51716-create-kube-namespace into master
1 unresolved thread
Compare and Show latest version
5 files
+ 96
24
Compare changes
  • Side-by-side
  • Inline
Files
5
# frozen_string_literal: true
# frozen_string_literal: true
class CreateClustersKubernetesNamespaces < ActiveRecord::Migration
class CreateClustersKubernetesNamespaces < ActiveRecord::Migration
include Gitlab::Database::MigrationHelpers
disable_ddl_transaction!
DOWNTIME = false
DOWNTIME = false
INDEX_NAME = 'kubernetes_namespaces_cluster_project_and_namespace'.freeze
INDEX_NAME = 'kubernetes_namespaces_cluster_project_and_namespace'
def up
def change
create_table(:clusters_kubernetes_namespaces) do |t|
create_table :clusters_kubernetes_namespaces do |t|
t.references :cluster_project, null: false, index: true, foreign_key: { on_delete: :cascade }
t.references :cluster_project, null: false, index: true, foreign_key: { on_delete: :cascade }
t.timestamps_with_timezone null: false
t.timestamps_with_timezone null: false
@@ -20,17 +16,8 @@ def up
@@ -20,17 +16,8 @@ def up
t.string :service_account_name
t.string :service_account_name
end
end
add_concurrent_index(:clusters_kubernetes_namespaces,
add_index :clusters_kubernetes_namespaces, [:cluster_project_id, :namespace],
[:cluster_project_id, :namespace],
unique: true,
unique: true,
name: INDEX_NAME
name: INDEX_NAME)
end
def down
drop_table :clusters_kubernetes_namespaces
if index_exists?(:cluster_kubernetes_namespaces, [:cluster_project_id, :namespace])
remove_concurrent_index :cluster_kubernetes_namespaces, [:cluster_project_id, :namespace]
end
end
end
end
end
Loading