ようにgitを使用することができない私は、次のYAMLを使用してOpenShift Originの中で書いたnodejsアプリの簡単なビルドをやろうとしている:OpenShift Originは、ビルドを - ソース
kind: "BuildConfig"
apiVersion: "v1"
metadata:
name: "dyn-kickstart"
spec:
triggers:
- type: "GitHub"
github:
secret: "secret101"
source:
git:
uri: [email protected]:serverninja02/dynamic-kickstart.git
sourceSecret:
name: "github"
strategy:
type: Docker
dockerStrategy:
dockerfilePath: .
forcePull: true
noCache: true
output:
to:
kind: "DockerImage"
name: "docker-registry-default.apps.reedfamily.local/serverninja/dynamic-kickstart:v0.0.1
私が実行しているコマンドをビルドを作成するには:
Cloning "[email protected]:serverninja02/dynamic-kickstart.git" ...
error: build error: Warning: Permanently added 'bitbucket.org,192.168.1.81' (ECDSA) to the list of known hosts.
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
:
$ cat dynamic-kickstart.yml | oc create -f -
私は何に実行していることは、ビルドサービスアカウントをクローンするためにgithubののURLにアクセスすることはできていないようだということです
私はssh-privatekeyシークレットの作成、シークレットストアへの配置、ビルドsaへのリンクの手順に従っていました。また、その鍵を再確認し、ssh転送をテストして、OpenShiftノードとssh [email protected]にログインできることを確認しました。
私は私が間違ってやっているかわからないんだけど、それはピア証明書信頼されていない文句としても、HTTPのGitのURLを使用して、その公共レポ作ると、それはまだ動作しません:
Cloning "https://[email protected]/serverninja02/dynamic-kickstart.git" ...
error: build error: fatal: unable to access 'https://[email protected]/serverninja02/dynamic-kickstart.git/': Peer's certificate issuer has been marked as not trusted by the user.
この時点で、OpenShift Originはソースとしてgitから何かを構築したくないようですが、どこでこれを行うべきかわかりません。
ご意見やご提案は大変ありがとうございます。
OpenShiftバージョン:1.3.0 OpenShift Kubernetesバージョン:v1.3.0デベロッパー+ 52492b4
は、これはルータの背後にあるフラットなネットワークです。 DNSは* .apps.reedfamily.localのワイルドカードエントリを持つActive Directory上にあります。
これは.localドメインのテストベッド環境です。しかし、私はOpenShiftをホストする私の会社のPOCとしてこれを構築するためにこのビルドを使用しています。
**/etc/resolv.conf **は通常NetworkManagerによって処理され、オープンシフトマシンでは、オープンシフトディスパッチャーが/etc/NetworkManager/dispatcher.d/99-origin-dnsによって更新された**#nameserverを追加します。 sh **最後の行に。不可解なプレイブックは正常に終了しましたか? – Aleksandar