2016-11-03 2 views
0

opensshift를 처음 사용했습니다. 일부 기본 설치 옵션을 통해 작업하려고합니다. 먼저 나는 방랑 이미지를 다운로드하고 실행할 수있었습니다. 내가 그 일을 할 때 여러 프로젝트와 컨테이너가 실행되는 것을보고 로그인 할 수있었습니다. 다음으로 바이너리 설치를 시도했다. 그래서 난을 푼 openshift 원본 서버 1.3을 다운로드은 다음 실행 :"system"사용자가 클러스터의 모든 서비스를 나열 할 수 없습니다.

sudo는이

을 시작 openshift 그 openshift 시작 보이지만, 다음과 같이 I 출력에 몇 가지 의심스러운 라인을 알아 차렸다 :

W1103 09:06:47.360850 4647 start_master.go:272] Warning: assetConfig.loggingPublicURL: Invalid value: "": required to view aggregated container 
logs in the console, master start will continue. 
W1103 09:06:47.360906 4647 start_master.go:272] Warning: assetConfig.metricsPublicURL: Invalid value: "": required to view cluster metrics in t 
he console, master start will continue. 
E1103 09:06:47.373823 4647 cacher.go:220] unexpected ListAndWatch error: pkg/storage/cacher.go:163: Failed to list *api.ClusterPolicy: client: 
etcd cluster is unavailable or misconfigured 
E1103 09:06:47.374026 4647 cacher.go:220] unexpected ListAndWatch error: pkg/storage/cacher.go:163: Failed to list *api.ClusterPolicyBinding: c 
lient: etcd cluster is unavailable or misconfigured 
E1103 09:06:47.374102 4647 cacher.go:220] unexpected ListAndWatch error: pkg/storage/cacher.go:163: Failed to list *api.PolicyBinding: client: 
etcd cluster is unavailable or misconfigured 
E1103 09:06:47.374254 4647 cacher.go:220] unexpected ListAndWatch error: pkg/storage/cacher.go:163: Failed to list *api.Group: client: etcd clu 
ster is unavailable or misconfigured 
E1103 09:06:47.374420 4647 cacher.go:220] unexpected ListAndWatch error: pkg/storage/cacher.go:163: Failed to list *api.Policy: client: etcd cl 
uster is unavailable or misconfigured 
E1103 09:06:47.376485 4647 reflector.go:203] github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/admission/limitranger/admission.go 
:154: Failed to list *api.LimitRange: Get https://XXX.XXX.XXX.XXX:8443/api/v1/limitranges?resourceVersion=0: dial tcp XXX.XXX.XXX.XXX:8443: getsockopt: 
connection refused 

일단 서버를 시작하면 로그인 할 수 있지만 시스템 사용자에게는 많은 권한이없는 것 같습니다. 예를 들어 시스템 사용자는 클러스터의 프로젝트 나 서비스를 볼 수 없습니다. 내가 바이너리로부터 openshift 시작하는 방법에 대한 아주 기본적인 뭔가를 놓친해야 보인다

#./oc login https://localhost:8443 Authentication required for https://localhost:8443 (openshift) Username: system Password: Login 
successful. 

You don't have any projects. You can try to create a new project, by 
running 

    oc new-project <projectname> 

# ./oc new-project default 
Error from server: project "default" already exists 
# ./oc get services --all-namespaces 
User "system" cannot list all services in the cluster 

을 다음 OC 일부 명령을 실행하면 다음과 같이 시스템 사용자가 적절한 권한을 가지고 있지 않는 것을 나타냅니다 보인다 분포. 나는이 문제와 관련이있는 문서에서 아무것도 찾을 수 없다.

답변

0

환경이 어떻게 보이는지 모르기 때문에 다음이 100 % 작동하지 않을 수 있습니다. 관리자 계정이 root 계정과 자신의에서 당신은 추가 사용자 계정을 만들 수 있습니다 :

oc whoami 
oc login -u system:admin 
oc whoami 

시스템 :

는 그러나 다음과 같은 시도 할 수 있습니다.

OpenShift의 개발 인스턴스를 실행하는 가장 좋은 방법은 oc 클러스터를 사용하는 것입니다. https://github.com/openshift/origin/blob/master/docs/cluster_up_down.md. 이것은 도커에서 오픈 시프트로 컨테이너 버전을 실행합니다. 이전 설치 방법에 약간의 오류가있는 것처럼 보일 수도 있습니다. 당신이 (위에서 언급 한 바와 같이 최대 OC 클러스터없이)이 프로덕션 설치하지

export KUBECONFIG=/full/path/to/openshift.local.config/master/admin.kubeconfig 

sudo chmod a+rwX -R /path/to/openshift.local.config/ 

oadm policy add-cluster-role-to-user cluster-admin demo (demigod mode) 

oc whoami 
system:admin 

oc projects 
You have access to the following projects and can switch between them with 'oc project <projectname>': 

    default 
    kube-system 
    openshift 
    openshift-infra 
    * test 

수동으로 수행하려는 경우

+0

그래서 나는 다음과 같은 얻을 타르에서 설치된 버전 사용 :. 그래서 버전을 사용 –

+0

을 그 내가 tarball에서 설치 한 것은 내가 제안한 것을하려고 할 때 오류가 발생합니다. 먼저 "oc login -u system : admin"은 암호를 입력하라는 메시지를 표시합니다. 인증을 위해 "oc login -u system -p admin"을 사용해야합니다. 반환 된 프로젝트 목록이 비어 있습니다. "oc cluster up"명령을 수행하면 "root"또는 다른 사용자로 로그인하면 다른 응답을 얻습니다. "oc login -u system : admin"을 실행하면 적절한 프로젝트 목록이 반환되지만 웹 UI는 로그인 후에 프로젝트를 반환하지 않습니다. –

+0

BTW, 나는 다음과 같은 한 설치 : openshift - 기원 - 서버 5.0 - dad658de7465ba8a234a4fb40b5b446a45a4cee1 - 리눅스 - 64bit.tar.gz' xvzf 'wget을 타르 'CD <타르 만든 openshift DIR>' './ openshift start' –

0

이는 장난입니다.

PS : 정책 오류를 clusterbinding 오류를 무시하고, 문제가 알려져 있고, 당신이 로그인에 영향을주지 않습니다

관련 문제