Method: KubernetesCLI#delete_object
- Defined in:
- lib/kubernetes-cli.rb
#delete_object(type, namespace, name) ⇒ Object
T::Sig::WithoutRuntime.sig
params(
type: String,
namespace: String,
name: String
).void
273 274 275 276 277 278 279 280 281 282 283 284 |
# File 'lib/kubernetes-cli.rb', line 273 def delete_object(type, namespace, name) cmd = [executable, '--kubeconfig', kubeconfig_path] cmd += ['-n', namespace] if namespace cmd += ['delete', type, name] systemm(cmd) on_last_status_failure do |last_status| raise DeleteResourceError, "couldn't delete resource of type '#{type}' named '#{name}' "\ "in namespace #{namespace}: kubectl exited with status code #{last_status.exitstatus}" end end |