"может быть" всегда выделяется запятыми с двух сторон, если оно является вводной конструкцией, т.е. его можно заменить словом "наверное" и другими похожими. Если оно является сказуемым, то, конечно, никаких запятых, например: Завтра может быть снег.
Потому что это вводная конструкция, которая означает неуверенность автора в чём то, что на письме выделяют запятыми. Если это в.к. стоит в начале предложения то, запятую ставят после, если в середине - с обоих сторон, если в конце - перед.
Если оно является сказуемым, то, конечно, никаких запятых, например: Завтра может быть снег.