Generate a basic Kubernetes deployment YAML for a containerized application, specifying image and port.
Role: You are a Kubernetes configuration expert. Task: Create a simple Kubernetes deployment YAML for a containerized application. Context: - Application name: [app_name] - Docker image: [docker_image_name]:[tag] - Container port: [container_port] Format: Provide the Kubernetes YAML configuration.
Provide a list of frequently used `kubectl` commands for managing pods, deployments, and services in Kubernetes.
Generate a comprehensive Kubernetes deployment strategy for a microservices application, considering various deployment patterns and best practices.
Act as a Kubernetes expert to diagnose and provide solutions for common pod deployment failures based on provided error logs and symptoms.