Role of Adapter design pattern in Kubernetes