k8s之Service
kind: ServiceapiVersion: v1metadata: name: mysql-svc namespace: default labels: name: mysql-svcspec: ports: - name: http protocol: TCP port: 3306 targetPort: 3306 nodePort: 33306 selector: name: mysql-pod type: NodePort
k8s之PersistentVolume&PersistentVolumeClaim
kind:PersistentVolumeapiVersion: v1metadata: name: mysql-pvspec: capacity: storage:1Gi hostPath: path:/home/work/share/mysql type:'' accessModes:-ReadWriteOnce claimRef: kind:PersistentVolumeClaimnamespace:default name: mysql-pvc persistentVolumeReclaimPolicy:Retain volumeMode:Filesystem kind: PersistentVolumeClaimapiVersion: v1metadata: name: mysql-pvc namespace: default labels: app: mysql-pvcspec: accessM...
k8s之ReplicationController
kind: ReplicationControllerapiVersion: v1metadata: name: mysql-rc namespace: default uid: 946f2c6a-f7ac-4412-b3c9-3741fe668717 resourceVersion: '1299573' generation: 3 creationTimestamp: '2021-05-17T09:16:19Z' labels: name: mysql-rcspec: replicas: 1 selector: name: mysql-pod template: metadata: labels: name: mysql-pod spec: volumes: - name: mysql-storage persistentVolumeClaim: claimN...
k8s deployment with persistentVolume
kind: DeploymentapiVersion: apps/v1metadata: name: mut-deployment namespace: default labels: app: mutspec: replicas: 1 selector: matchLabels: app: mut template: metadata: labels: app: mut spec: volumes: - name: testcase-storage persistentVolumeClaim: claimName: mut-pvc containers: - name: mut image: 'mut:20210531' ports: - containerPort: 80...
k8s之java-deployment
kind: DeploymentapiVersion: apps/v1metadata: name: pejava-deployment namespace: default labels: app: pejavaspec: replicas: 1 selector: matchLabels: app: pejava template: metadata: labels: app: pejava spec: volumes: - name: git-storage persistentVolumeClaim: claimName: pejava-pvc containers: - name: pejava image: 'pejava:20210611' ports: - c...
k8s之mongo-deployment
kind: DeploymentapiVersion: apps/v1metadata: name: mongo-deployment namespace: default labels: app: mongospec: replicas: 1 selector: matchLabels: app: mongo template: metadata: labels: app: mongo spec: containers: - name: mongo image: mongo ports: - containerPort: 27017 protocol: TCP
pe-deployment
kind: DeploymentapiVersion: apps/v1metadata: name: pe-deployment namespace: default labels: app: pe spec: replicas: 1 selector: matchLabels: app: pe template: metadata: labels: app: pe spec: containers: - name: pe image: 'pe:20210531' ports: - containerPort: 3001 protocol: TCP
idea bootrun: CreateProcess error=206, 文件名或扩展名太长
edit build.gradlebuildscript { repositories { maven { url "https://plugins.gradle.org/m2/" } } dependencies { classpath "gradle.plugin.ua.eshepelyuk:ManifestClasspath:1.0.0" }} apply plugin: "ua.eshepelyuk.ManifestClasspath"
k8s查看pod实时日志
kubectl get pods|grep mut | awk '{print $1}'| xargs kubectl logs -f
dotnetCore利用Configuration读取自定义配置文件
在appsettings.json中:{"Logging":{"LogLevel":{"Default":"Warning"}},"Name":"Cas.Api","AllowedHosts":"*","urls":"http://0.0.0.0:8080","ConsulUrl":"http://127.0.0.1:8500","ConnectionStrings":{"DefaultConnection":"server=192.168.2.100;port=3306;database=dati;user=root;password=888888.;CharSet=utf8;"},"appid":"wx*******","secret":"xxx*********"}在controller中:private readonly IConfiguration _configuration;publicAppController(IConfiguration configurati...