Monday, October 14, 2019

Is CLI the new API? (Openstack & K8s)

Friends,

I'm a little confused as of late by a shift I'm seeing in IT platforms. This is not necessarily a "Networking Question" but more of an IT/Datacenter Ops question. If there's a better sub point me there, but I always tend to trust the big brains in /r/networking for industry questions.

I've been playing with OpenStack/Kubernetes for a bit now. Their documentation talks about an "API" but their "API" is really just a "CLI" that people are using for automating with custom scripts/devops platforms like ansible.

My question is this - Is this "CLI API" a trend we should expect to see across other platforms moving forward? It seems like I was JUST starting to play with RESTful API automation, but maybe I should go back in time and focus on automating through CLIs if that's where things are headed. Obviously for now and the foreseeable future there will be a bit of both... It just a little annoying.

Also... does calling a CLI an API make it an API? Or has a CLI always technically been an API? And why the hell can't these fucking vendors and open-source projects just get on the same page and develop their 'API" on a somewhat common standard. Please.

Thoughts? Ideas? Better subs to ask this question?



No comments:

Post a Comment