k8s部署spinnaker完不能創建servergroup

問題:採用helm安裝spinnaker,部署成功,最終發現並不能創建servergroup。
分析:查看clouddriver的啓動日誌,報找不到/root/.kube/config文件
解決:把集羣的admin用戶的.kube/config打到clouddriver鏡像裏,亦或者創建新的用戶給spinnaker使用。
注意:問題解決後,創建pipeline的時候找不到dockerhub下的鏡像去觸發。這個時候需要把鏡像倉庫地址鏡像名註冊到clouddriver配置文件中。如:

	clouddriver-local.yml:
	
	server:
	  port: ${services.clouddriver.port:7002}
	  address: 0.0.0.0
	
	default:
	  account:
	    env: ${providers.kubernetes.primaryCredentials.name}
	
	kubernetes:
	  enabled: true
	  accounts:
	    - name: default
	      serviceAccount: true
	      providerVersion: v1
	      dockerRegistries:
	        - accountName: dockerhub
	
	dockerRegistry:
	  enabled: true
	  accounts:
	    - name: dockerhub
	      address: https://registry.gcloud.srcb.com:443
	      insecureRegistry: true
	      
	      repositories:
	        - cloudpi/potal-frontend
	        - cloudpi/potal-backend
	      
	credentials:
	  primaryAccountTypes: ${providers.kubernetes.primaryCredentials.name}
	  challengeDestructiveActionsEnvironments: ${providers.kubernetes.primaryCredentials.name}

或者在spinnaker value傳參文件裏傳進去。如:

	accounts:
	- name: dockerhub
	  address: https://registry.gcloud.srcb.com:443
	  insecureRegistry: true
	  repositories:
	    - cloudpi/potal-frontend
	    - cloudpi/potal-backend
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章