Method: K8s::Client#api_groups!

Defined in:
lib/k8s/client.rb

#api_groups!Array<String>

Force-update /apis cache. Required if creating new CRDs/apiservices.

Returns:



132
133
134
135
136
137
138
139
140
141
142
143
# File 'lib/k8s/client.rb', line 132

def api_groups!
  synchronize do
    @api_groups = @transport.get(
      '/apis',
      response_class: K8s::API::MetaV1::APIGroupList
    ).groups.flat_map{ |api_group| api_group.versions.map(&:groupVersion) }

    @api_clients.clear
  end

  @api_groups
end