### Apache Airflow version

2.6.1

### What happened

When running `airflow kubernetes cleanup-pods`, the API call to delete a pod fails. A snippet of the log is below:

```
urllib3.exceptions.MaxRetryError:
HTTPConnectionPool(host='localhost', port=80): Max retries exceeded with url: /api/v1/namespaces/airflow/pods/my-task-avd79fq1 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f52f9aebfd0>: Failed to establish a new connection: [Errno 111] Connection refused'))
```

[The Kubernetes client provisioned in _delete_pod](https://github.com/apache/airflow/blob/main/airflow/cli/commands/kubernetes_command.py#L151) incorrectly has the host as `http:localhost`. On the scheduler pod if I start a Python environment I can see that the configuration differs from the `get_kube_client()` configuration:

```
>>> get_kube_client().api_client.configuration.host
'https://172.20.0.1:443'
>>> client.CoreV1Api().api_client.configuration.host
'http://localhost/'
```

On Airflow 2.5.3 these two clients have the same configuration.

It's possible I have some mistake in my configuration but I'm not sure what it could be. The above fails on 2.6.0 also.

### What you think should happen instead

Pods should clean up without error

### How to reproduce

Run the following from a Kubernetes deployment of Airflow:

```python
from airflow.kubernetes.kube_client import get_kube_client
from kubernetes import client

print(get_kube_client().api_client.configuration.host)
print(client.CoreV1Api().api_client.configuration.host)
```

Alternatively run `airflow kubernetes cleanup-pods` with pods available for cleanup

### Operating System

Debian GNU/Linux 11 (bullseye)

### Versions of Apache Airflow Providers

_No response_

### Deployment

Official Apache Airflow Helm Chart

### Deployment details

Using `in_cluster` configuration for KubernetesExecutor

### Anything else

_No response_

### Are you willing to submit PR?

- [X] Yes I am willing to submit a PR!

### Code of Conduct

- [X] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)

@classmethod
    def setup_class(cls):
        cls.parser = cli_parser.get_parser()
    def test_generate_dag_yaml(self):
        with tempfile.TemporaryDirectory("airflow_dry_run_test/") as directory:
            file_name = "miscellaneous_test_dag_run_after_loop_2020-11-03T00_00_00_plus_00_00.yml"
            kubernetes_command.generate_pod_yaml(
                self.parser.parse_args(
                    [
                        "kubernetes",
                        "generate-dag-yaml",
                        "miscellaneous_test_dag",
                        "2020-11-03",
                        "--output-path",
                        directory,
                    ]
                )
            )
            assert len(os.listdir(directory)) == 1
            out_dir = directory + "/airflow_yaml_output/"
            assert len(os.listdir(out_dir)) == 6
            assert os.path.isfile(out_dir + file_name)
            assert os.stat(out_dir + file_name).st_size > 0
class TestCleanUpPodsCommand:
    label_selector = ",".join(["dag_id", "task_id", "try_number", "airflow_version"])
    @classmethod
    def setup_class(cls):