k8s 中如何执行 ping 问题: 解决: kubectl run -i --tty --image busybox dns-test --restart=Never --rm /bin/sh 1 kubectl run -i --tty --image busybox dns-test --restart=Never --rm /bin/sh … Read More
k8s 部署 keycloak 问题 解决: --- apiVersion: extensions/v1beta1 kind: Deployment metadata: name: keycloak-deploy-dev spec: replicas: 1 template: metadata: labels: app: keycloak-dev spec: containers: - name: keycloak-dev image: jboss/keycloak ports: - containerPort: 8080 env: - name: KEYCLOAK_USER value: admin - name: KEYCLOAK_PASSWORD value: 123456 - name: DB_VENDOR value: mysql - name: DB_ADDR value: 172.18.255.138 - name: DB_PORT value: "3306" - name: DB_DATABASE value: keycloak - name: DB_USER value: root - name: DB_PASSWORD value: "123456" --- apiVersion: v1 kind: Service metadata: name: keycloak-service-dev spec: selector: app: keycloak-dev ports: - name: http protocol: TCP port: 80 targetPort: 8080 type: LoadBalancer 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 ---apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: keycloak-deploy-devspec: replicas: 1 template: metadata: labels: app: keycloak-dev spec: containers: - name: keycloak-dev image: jboss/keycloak ports: - containerPort: 8080 env: - name: KEYCLOAK_USER value: admin - name: KEYCLOAK_PASSWORD value: 123456 - name: DB_VENDOR value: mysql - name: DB_ADDR value: 172.18.255.138 - name: DB_PORT value: "3306" - name: DB_DATABASE value: keycloak - name: DB_USER value: root - name: DB_PASSWORD value: "123456" ---apiVersion: v1kind: Servicemetadata: name: keycloak-service-devspec: selector: app: keycloak-dev ports: - name: http protocol: TCP port: 80 targetPort: 8080 type: LoadBalancer &… Read More
k8s 部署 phpldapadmin 问题: 解决: --- apiVersion: extensions/v1beta1 kind: Deployment metadata: name: phpldapadmin-deploy-dev spec: replicas: 1 template: metadata: labels: app: phpldapadmin-dev spec: containers: - name: phpldapadmin-dev image: osixia/phpldapadmin:0.7.1 ports: - containerPort: 80 env: - name: PHPLDAPADMIN_LDAP_HOSTS value: "172.18.255.209" # - # name: PHPLDAPADMIN_LDAP_PORT # value: "389" - name: PHPLDAPADMIN_HTTPS value: "false" #docker run -p 3333:80 -e PHPLDAPADMIN_LDAP_HOSTS=10.17.2.54 -e PHPLDAPADMIN_HTTPS=false -d osixia/phpldapadmin:0.7.1 --- apiVersion: v1 kind: Service metadata: name: phpldapadmin-service-dev spec: type: LoadBalancer selector: app: phpldapadmin-dev ports: - name: http protocol: TCP port: 80 targetPort: 80 123456789101112131415161718192021222324252627282930313233343536373839404142434445 ---apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: phpldapadmin-deploy-devspec: replicas: 1 template: metadata: labels: app: phpldapadmin-dev spec: containers: - name: phpldapadmin-dev image: osixia/phpldapadmin:0.7.1 ports: - containerPort: 80 env: - name: PHPLDAPADMIN_LDAP_HOSTS value: "172.18.255.209" # - # name: PHPLDAPADMIN_LDAP_PORT # value: "389" - name: PHPLDAPADMIN_HTTPS value: "false"#docker run -p 3333:80 -e PHPLDAPADMIN_LDAP_HOSTS=10.17.2.54 -e PHPLDAPADMIN_HTTPS=false -d osixia/phpldapadmin:0.7.1 ---apiVersion: v1kind: Servicemetadata: name: phpldapadmin-service-devspec: type: LoadBalancer selector: app: phpldapadmin-dev ports: - name: http protocol: TCP port: 80 targetPort: 80 … Read More
k8s 自动创建云硬盘 kubernetes --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pvc-mysql-keycloak-dev spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: cbs # volumeName: pvc-mysql-keycloak-dev # selector: # matchLabels: # app: pv-mysql-keycloak-dev --- apiVersion: extensions/v1beta1 kind: Deployment metadata: name: mysql-keycloak-deploy-dev spec: replicas: 1 template: metadata: labels: app: mysql-keycloak-dev spec: containers: - name: mysql-keycloak-dev image: mysql:5.7 ports: - containerPort: 8080 volumeMounts: - name: mysql-data mountPath: /var/lib/mysql env: - name: MYSQL_ROOT_PASSWORD value: Lookeng2018 - name: MYSQL_DATABASE value: keycloak volumes: - name: mysql-data persistentVolumeClaim: claimName: pvc-mysql-keycloak-dev --- apiVersion: v1 kind: Service metadata: name: mysql-keycloak-service-dev spec: selector: app: mysql-keycloak-dev ports: - name: tcp3306 protocol: TCP port: 3306 targetPort: 3306 type: ClusterIP 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 ---apiVersion: v1kind: PersistentVolumeClaimmetadata: name: pvc-mysql-keycloak-devspec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: cbs # volumeName: pvc-mysql-keycloak-dev # selector: # matchLabels: # app: pv-mysql-keycloak-dev ---apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: mysql-keycloak-deploy-devspec: replicas: 1 template: metadata: labels: app: mysql-keycloak-dev spec: containers: - name: mysql-keycloak-dev image: mysql:5.7 ports: - containerPort: 8080 volumeMounts: - name: mysql-data mountPath: /var/lib/mysql env: - name: MYSQL_ROOT_PASSWORD value: Lookeng2018 - name: MYSQL_DATABASE value: keycloak volumes: - name: mysql-data persistentVolumeClaim: claimName: pvc-mysql-keycloak-dev---apiVersion: v1kind: Servicemetadata: name: mysql-keycloak-service-devspec: selector: app: mysql-keycloak-dev ports: - name: tcp3306 protocol: TCP port: 3306 targetPort: 3306 type: ClusterIP &nbs… Read More
k8s 删除 pod 成功后 还是显示 status Terminating 问题: k8s 删除不了 pod 删除成功,但是 kubectl get pod 还是显示 status Te… Read More
k8s service loadBalancer ip 如何指定 问题: 解决: YAML status: loadBalancer: ingress: - ip: 111.230.208.140 1234 status: loadBalancer: ingress: - ip: 111.230.208.140 … Read More