Istio-pilot component pod is in pending state


I have minikube installed on Linux vm and I preparing Istio installation with mTLS. istio-pilot pod is in pending state.
Pod description below:
root@asdf:/istio-1.0.5# kubectl describe deployment istio-pilot -n istio-system
Name: istio-pilot
Namespace: istio-system
CreationTimestamp: Tue, 15 Jan 2019 19:07:13 +0000
Labels: app=istio-pilot
Annotations: checksum/config-volume: f8da08b6b8c170dde721efd680270b2901e750d4aa186ebb6c22bef5b78a43f9 1
Selector: app=pilot,istio=pilot
Replicas: 1 desired | 1 updated | 1 total | 0 available | 1 unavailable
StrategyType: RollingUpdate
MinReadySeconds: 0
RollingUpdateStrategy: 1 max unavailable, 1 max surge


This is sounds like resources limit issue. Minikube default memory is 2048 MB which is not enough for Istio. You need to have at least 4096 MB in order to get Istio components up and running. Try to restart Minikube with 4096 MB : minikube start --memory=4096 --disk-size=30g