Deployment not coming to ready state

This might be a very basic question. I am new to istio. I installed istio in my kubernetes(kubeadm) setup.

Modified my deployment file to match the sample yaml file in istio website.

if i launch the deployment file, it is not ready.

istioctl analyze does not show any issue.

I am behind a proxy. Will that affect this ?

Deployment file

apiVersion: v1
kind: Service
metadata:
name: erver-service
labels:
app: server-service
service: server-service
spec:
ports:
- port: 50051
name: tcp
protocol: TCP
targetPort: 50051
sessionAffinity: ClientIP
sessionAffinityConfig:
clientIP:
timeoutSeconds: 10000
selector:
app: server

apiVersion: v1
kind: ServiceAccount
metadata:
name: server-service-account
labels:
account: server

apiVersion: apps/v1
kind: Deployment
metadata:
name: server-daemonset
labels:
app: server
version: v1
spec:
replicas: 1
selector:
matchLabels:
app: server
version: v1
template:
metadata:
labels:
app: server
version: v1
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: node1
operator: In
values:
- server1
serviceAccountName: server-service-account
containers:
- name: server
image: quote:latest
ports:
- containerPort: 50051
envFrom:
- configMapRef:
name: server-config
volumeMounts:
- name: opt-server1
mountPath: /opt/server1/
securityContext:
privileged: true
volumes:
- hostPath:
path: /opt/server1/
type: Directory
name: opt-server1

Can anyone help me with this ? Many thanks.