내 kubernetes 포드 서비스에 시작 매개 변수를 전달하는 방법

돌고래

docker를 사용하여 서비스를 시작하면 다음과 같이 보일 것입니다.

docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://mysql-service.example.com/xxl-job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.password=<mysql-password>" -p 8180:8080 -v /tmp:/data/applogs --name xxl-job-admin  -d xuxueli/xxl-job-admin:2.0.2

이제 kubernetes (v1.15.2) 클러스터에서 실행 중입니다. 매개 변수를 포드의 컨테이너에 전달하는 방법은 무엇입니까? 다음과 같은 매개 변수를 전달하려고합니다.

"name": "xxl-job-service",
        "image": "xuxueli/xxl-job-admin:2.0.2",
        "args": [
          "--spring.datasource.url=jdbc:mysql://mysql-service.ttt208.com/xxl-job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.password=<mysql-password>"
        ],

하지만 작동하지 않는 것 같습니다.

19:19:55.563 logback [xxl-job, admin JobFailMonitorHelper] ERROR c.x.j.a.c.t.JobFailMonitorHelper - >>>>>>>>>>> xxl-job, job fail monitor thread error:{}
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
### The error may exist in class path resource [mybatis-mapper/XxlJobLogMapper.xml]
### The error may involve com.xxl.job.admin.dao.XxlJobLogDao.findFailJobLogIds
### The error occurred while executing a query
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
    at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:77)
    at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)
    at com.sun.proxy.$Proxy57.selectList(Unknown Source)
    at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:230)
    at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:139)
    at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:76)
    at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59)
    at com.sun.proxy.$Proxy61.findFailJobLogIds(Unknown Source)
    at com.xxl.job.admin.core.thread.JobFailMonitorHelper$1.run(JobFailMonitorHelper.java:49)
    at java.lang.Thread.run(Thread.java:748)

이 서비스를 성공적으로 실행하려면 어떻게해야합니까? 데이터베이스 사용자 이름과 비밀번호가 정확하다고 확신합니다.

매트

Dockers -e또는 --env환경 변수를 설정합니다.

Kubernetes 포드 사양 에서 동등한 것은 컨테이너 env필드입니다.

  env:
  - name: PARAMS
    value: ' --spring.datasource.url=jdbc:mysql://mysql-service.example.com/xxl-job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.password=<mysql-password>'

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

optionalChain 내부에서 매개 변수를 전달하는 방법

분류에서Dev

반응에서 매개 변수로 매개 변수를 함수 전달에 다시 보내는 방법

분류에서Dev

Angular 지시문 내에서 매개 변수를 함수에 전달하는 방법은 무엇입니까?

분류에서Dev

ggplot 함수 내에서 선택적 매개 변수를 전달하는 방법

분류에서Dev

ASP.NET Core 서비스 작성기에서 매개 변수를 전달하는 방법

분류에서Dev

포드 정의 내에서 Kubernetes 서비스 IP를 가져 오는 방법

분류에서Dev

특정 클래스의 비 정적 메서드를 매개 변수로 함수에 전달하는 방법

분류에서Dev

심포니 컨트롤러 내에서 서비스 매개 변수를 얻는 방법은 무엇입니까?

분류에서Dev

Pentaho Carte 작업 수준에서 매개 변수를 전달하는 방법

분류에서Dev

심포니에서 fosuserbundle에 매개 변수를 전달하는 방법

분류에서Dev

이 코드가 작동하도록 매개 변수를 전달하는 방법

분류에서Dev

배열 매개 변수가있는 exec Oracle 프로 시저에서 매개 변수를 전달하는 방법

분류에서Dev

노드 js의 함수에 매개 변수 / 인수를 전달하는 방법

분류에서Dev

resolve 메서드에서 쿼리 매개 변수를 전달하는 방법

분류에서Dev

Fake 스크립트로 시작되는 Ant 스크립트에 Teamcity 빌드 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

Fake 스크립트로 시작되는 Ant 스크립트에 Teamcity 빌드 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

매개 변수를 히스토리 푸시에 전달하는 방법

분류에서Dev

Kubernetes에 포드 / 서비스를 배포하는 방법

분류에서Dev

System.Drawing.Size를 매개 변수로 메서드에 전달하는 방법

분류에서Dev

Func <T>를 메서드 매개 변수에 전달하는 방법

분류에서Dev

내부 메소드에 정보 전달 : 필드 또는 매개 변수를 사용 하시겠습니까?

분류에서Dev

Angular js의 서비스에있는 ajax 메소드에 URL을 매개 변수로 전달하는 방법

분류에서Dev

fancybox 함수의 ajax 호출 내에서 jquery 변수를 URL 매개 변수로 전달하는 방법

분류에서Dev

vue 웹 사이트에서 Google appscript로 배열 개체 매개 변수를 전달하여 Google 스프레드 시트 열 값을 설정하는 방법

분류에서Dev

Angular.js 쿼리 서비스 내에서 매개 변수를 적절한 방법으로 전달하는 방법은 무엇입니까?

분류에서Dev

또 다른 방법은 내부 클래스를 매개 변수로 전달하는 방법에있어 오류

분류에서Dev

컨트롤러 메소드간에 매개 변수를 전달하는 방법

분류에서Dev

SilkTest Workbench 또는 Classic Record & Play 시나리오에 무작위 매개 변수를 전달하는 방법

분류에서Dev

내부 함수 값을 콜백에 매개 변수로 전달하는 방법

Related 관련 기사

  1. 1

    optionalChain 내부에서 매개 변수를 전달하는 방법

  2. 2

    반응에서 매개 변수로 매개 변수를 함수 전달에 다시 보내는 방법

  3. 3

    Angular 지시문 내에서 매개 변수를 함수에 전달하는 방법은 무엇입니까?

  4. 4

    ggplot 함수 내에서 선택적 매개 변수를 전달하는 방법

  5. 5

    ASP.NET Core 서비스 작성기에서 매개 변수를 전달하는 방법

  6. 6

    포드 정의 내에서 Kubernetes 서비스 IP를 가져 오는 방법

  7. 7

    특정 클래스의 비 정적 메서드를 매개 변수로 함수에 전달하는 방법

  8. 8

    심포니 컨트롤러 내에서 서비스 매개 변수를 얻는 방법은 무엇입니까?

  9. 9

    Pentaho Carte 작업 수준에서 매개 변수를 전달하는 방법

  10. 10

    심포니에서 fosuserbundle에 매개 변수를 전달하는 방법

  11. 11

    이 코드가 작동하도록 매개 변수를 전달하는 방법

  12. 12

    배열 매개 변수가있는 exec Oracle 프로 시저에서 매개 변수를 전달하는 방법

  13. 13

    노드 js의 함수에 매개 변수 / 인수를 전달하는 방법

  14. 14

    resolve 메서드에서 쿼리 매개 변수를 전달하는 방법

  15. 15

    Fake 스크립트로 시작되는 Ant 스크립트에 Teamcity 빌드 매개 변수를 전달하는 방법은 무엇입니까?

  16. 16

    Fake 스크립트로 시작되는 Ant 스크립트에 Teamcity 빌드 매개 변수를 전달하는 방법은 무엇입니까?

  17. 17

    매개 변수를 히스토리 푸시에 전달하는 방법

  18. 18

    Kubernetes에 포드 / 서비스를 배포하는 방법

  19. 19

    System.Drawing.Size를 매개 변수로 메서드에 전달하는 방법

  20. 20

    Func <T>를 메서드 매개 변수에 전달하는 방법

  21. 21

    내부 메소드에 정보 전달 : 필드 또는 매개 변수를 사용 하시겠습니까?

  22. 22

    Angular js의 서비스에있는 ajax 메소드에 URL을 매개 변수로 전달하는 방법

  23. 23

    fancybox 함수의 ajax 호출 내에서 jquery 변수를 URL 매개 변수로 전달하는 방법

  24. 24

    vue 웹 사이트에서 Google appscript로 배열 개체 매개 변수를 전달하여 Google 스프레드 시트 열 값을 설정하는 방법

  25. 25

    Angular.js 쿼리 서비스 내에서 매개 변수를 적절한 방법으로 전달하는 방법은 무엇입니까?

  26. 26

    또 다른 방법은 내부 클래스를 매개 변수로 전달하는 방법에있어 오류

  27. 27

    컨트롤러 메소드간에 매개 변수를 전달하는 방법

  28. 28

    SilkTest Workbench 또는 Classic Record & Play 시나리오에 무작위 매개 변수를 전달하는 방법

  29. 29

    내부 함수 값을 콜백에 매개 변수로 전달하는 방법

뜨겁다태그

보관