고정 표시기를 구축 + K8S는 구덩이를 강화

하나의 문제 :

#  설치 - y를 etcd는 Kubernetes 
오류 : 고정 표시기의 와 -ce-CLI 충돌 2 : docker- 1.13 . (1) - (94) .gitb2f74b2.el7.centos.x86_64 
오류 : 고정 표시기 와 -ce 충돌 2 : docker- 1.13 . 1 - 94 .gitb2f74b2.el7.centos.x86_64

이유 :

  는 Kubernetes에게 이미 설치된 고정 표시기를 설치하기 전에

해결 방법 : 제거 고정 표시기 서비스

  卸载 고정 표시기 : '| 그렙 고정 표시기를 회전 수 -qa를'냠 -y 제거

  컨테이너 미러를 제거 : RF RM은은 / var / lib 디렉토리 / 고정 표시기

다시 성공적으로 설치는 Kubernetes 설치하고 자동으로 고정 표시기를 설치

 

질문 2 :

2.1 

# etcdctl의 MK의 /atomic.io/network/config ' { "네트워크": "192.168.3.4/16"} ' 
오류 : 클라이언트 : etcd 클러스터는 사용할 수 없거나 잘못이다; 오류 # 0 : TCP 다이얼 127.0을 . 0.1 : 2379 : 연결 : 연결이 거부; 오류 # 1 : TCP 다이얼 127.0을 . 0.1 : 4001 : 연결 : 연결이 거부 
오류 # 0 : TCP 다이얼 127.0을 . 0.1 : 2379 : 연결 : 연결이 거부 
오류 # 1 : TCP 다이얼 127.0을 . 0.1 : 4001: 연결 : 연결이 거부
그 이유는 
  ETCD_LISTEN_CLIENT_URLS 구성 매개 변수이기 때문에 위의 오류가 발생하면되지 http://127.0.0.1:2379 발생

해결 방법 :
  ETCD_LISTEN_CLIENT_URLS 매개 변수 번호의 /etc/etcd/etcd.conf이 변경되었습니다 :
  ETCD_LISTEN_CLIENT_URLS = "HTTP : //127.0.0.1 : 2379 "

2.2
# etcdctl의 MK의 /atomic.io/network/config ' { "네트워크": "192.168.3.4/16"} ' 
오류 : TCP 전화 192.168 . 3.4 : 2379 : 연결 : 연결이 거부

이유 : 

  ETCD_LISTEN_CLIENT_URLS 매개 변수는 발생하는 로컬 IP "http://192.168.3.4:2379"를 구성되지 않았습니다

해결 방법 : 

#은 / etc / ETCD / ETCD_LISTEN_CLIENT_URLS etcd.conf 변경된 매개 변수 : 
ETCD_LISTEN_CLIENT_URLS = "http://192.168.37.49:2379,http://127.0.0.1:2379"

질문 세 : 고정 표시기 서비스 실패 시작

#의 systemctl 상태 고정 표시기의 
●의 docker.service - 도커 응용 프로그램 컨테이너 엔진 
   로드 :로드 ( 은 / usr / lib 디렉토리 / systemd / 시스템 / docker.service, 장애인, 공급 업체의 사전 설정 : 사용 안 함) 
  드롭 -In :는 / usr / lib 디렉토리 / systemd / 시스템 / docker.service.d 
           └─flannel.conf 
   활동 : (출구 결과 실패 (화)부터 -code) 2019 년 - 06 - (25)  (11) : 16 : (41) CST; 4 분의 15 초 전에 
     문서 : HTTP : // docs.docker.com 
  프로세스 : 20,982ExecStart은 =는 / usr / 빈 / dockerd 전류 --add-런타임 고정 표시기 - runc =는 / usr / libexec 디렉토리 / 고정 표시기 / 고정 표시기 - runc 전류 --default-런타임 = 고정 표시기 - runc --exec-옵트 native.cgroupdriver = systemd --userland 프록시 경로 =는 / usr / libexec 디렉토리 / 고정 표시기 / 고정 표시기 프록시 전류 경로 --init =는 / usr / libexec 디렉토리 / 고정 표시기 / 고정 표시기-INIT 전류 --seccomp = 프로파일은 / etc / 고정 표시기 / 기는 seccomp .json $ OPTIONS $ DOCKER_STORAGE_OPTIONS $ DOCKER_NETWORK_OPTIONS $ ADD_REGISTRY $ BLOCK_REGISTRY $ INSECURE_REGISTRY $ 레지스트리 (코드 = 상태 = 종료 1 / FAILURE) 
 : 주 PID 20,982 (코드 = 종료 상태 = 1 / FAILURE) 

유월 25  11 : 16 : 41 로컬 호스트 .localdomain systemd [ 1] : 도커 응용 프로그램 컨테이너 엔진 ... 시작 
년 6 월 25  11 : 16 : 41 localhost.localdomain의 dockerd 전류 [ 20982 ]와 부두 노동자 데몬 구성 할 수 없습니다 파일 다음 지시어가 모두 지정됩니다 /etc/docker/daemon.json를 플래그로하고 있는 구성 파일 ... 롬 파일 : (1500) ) 
유월 25  11 : 16 : 41 localhost.localdomain systemd [ 1 ] : docker.service : 메인 프로세스 = 코드 빠져 나온 상태 = 1 / FAILURE 
유월 25 11 : 16 : 41 localhost.localdomain systemd는 [ 1 ] : 도커 애플리케이션 컨테이너 엔진을 시동 실패. 
유월 25  11 : 16 : 41 localhost.localdomain systemd [ 1 ] : 단위 docker.service 입력 오류 상태. 
유월 25  11 : 16 : 41 localhost.localdomain의 systemd은 [ 1 ] : docker.service 실패.
: 그 이유 
  나머지 파일을 설치하기 전에 설치 kubernets가 고정 표시기 시작 설치 영향을받는 kubernets 고정 표시기 
솔루션 : 
  은 / etc / 고정 표시기 / 다시 시작을 daemon.json을 삭제합니다.

 

질문 네 가지 : 당신은 포드 K8S 관리에 MySQL을 만들 때 :
- # 생성 kubectl mysql.yaml의 f를 
검증 오류 : 오류 " mysql.yaml " : 오류 검증 데이터 : 나오지 않았어 ' t 유형을 찾을 :; v1beta1.Deployment를 당신이 이러한 오류를 무시하도록 선택하는 경우, --validate = 거짓과 검증을 해제
原因: 
kubectl的版本是1.5版本的
#의 kubectl 버전 
클라이언트 버전 : version.Info {전공 : "1", 마이너 : "5", GitVersion "v1.5.2", GitCommit "269f928217957e7126dc87e6adfa82242bfe5b1e", GitTreeState : "깨끗한" , BuildDate : "2017-07-03T15 : 31 : 10Z", GoVersion "go1.7.4"컴파일러 "GC"플랫폼 : "리눅스 / AMD64" } 
서버 버전 : version.Info {전공 : "1" 마이너 : "5", GitVersion "v1.5.2", GitCommit "269f928217957e7126dc87e6adfa82242bfe5b1e", GitTreeState : "깨끗한", BuildDate : "2017-07-03T15 : 31 : 10Z", GoVersion "go1.7.4", 컴파일러 : "GC"플랫폼 : "리눅스 / AMD64" } 

 解决方法: 
将mysql.yaml脚本中apiVersion "的:응용 프로그램 / v1beta1는 apiVersion "로 변경"확장 / v1beta1을 "에 

 

Apiversion 다른 설명 : 
API v1을 그룹 앱의 유형 / v1beta1이 버전 1.6.0에서 추가 된 위치를 배포 할 애플리케이션, 그래서 당신은 1.5.x 이하 클라이언트 또는 서버가있는 경우, 당신은 여전히 확장 / 사용해야합니다. V1beta1 버전. 
응용 프로그램 / v1beta1 및 확장 / v1beta1는 동일한 유형을 배포하지만, 앱 API를 통해 만들 때 몇 가지 개선 기본값을 사용합니다

 

추천

출처www.cnblogs.com/carriezhangyan/p/11084052.html