helm リベンジのリベンジ
そういえば前回 nodeport.yaml でselectorテキトーだったような気がした。selector設定しなおしたらできた。
pod のlabel を確認
$ kubectl describe po run Name: running-cat-mysql-7fb9cbc74b-nzn6x Namespace: default Priority: 0 Node: kb22/192.168.0.22 Start Time: Fri, 16 Aug 2019 19:12:14 +0900 Labels: app=running-cat-mysql pod-template-hash=7fb9cbc74b Annotations: cni.projectcalico.org/podIP: 10.244.2.6/32 Status: Running
nodeport.yaml
apiVersion: v1 kind: Service metadata: name: np spec: selector: app: running-cat-mysql type: NodePort ports: - port: 3306 nodePort: 32306
$ mysql -h 192.168.0.21 --port=32306 -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MySQL connection id is 90 Server version: 5.7.14 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MySQL [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.00 sec)